Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jammycakes
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
jammycakes
11y ago
Depends on what kind of abstraction layer you're talking about. The traditional BLL/BOL/DAL architecture is probably the worst. It aims for some kind of fantasy "separation of concerns" between the business layer an
32.
▲
by
jammycakes
11y ago
Here's a quick rule of thumb. If it's the kind of function you would ask a candidate to write at the start of a job interview, you shouldn't be importing a separate module to do it.
33.
▲
by
jammycakes
11y ago
Something I'd like to see here: results published in research papers aggregated and released as open data. There must be a lot of interesting meta-analyses that aren't getting done because the necessary data is locked away behind
34.
▲
by
jammycakes
11y ago
It's not as clear cut as that. The Hebrew word used for a "day" in Genesis 1 can also mean an extended period of time.
35.
▲
by
jammycakes
11y ago
ORMs are a massive benefit to productivity and security for about 80% of your database access. The problem is that people expect to use them for 100% of their database access. For that last 20%, they just get in the way and cause more probl
36.
▲
by
jammycakes
11y ago
What's more shocking is that not only are they not using bcrypt, they're still using MD5 . Correct me if I'm wrong, but aren't there organisations being prosecuted in some jurisdictions for having password security that
37.
▲
by
jammycakes
11y ago
One point to be aware of with feature toggles: if you're using them as a substitute for branching and merging in your VCS, you're deploying code into production that you know for a fact to be buggy, insufficiently tested, and inco
38.
▲
by
jammycakes
11y ago
If you're using pull requests and reviewing them before they're merged, you could make inaccurate or incomplete commit summaries grounds for rejection of the request. Ask them to fix it using interactive rebase.
39.
▲
by
jammycakes
11y ago
I always find it a bit puzzling when people blame Microsoft for the death of Silverlight. As an in-browser technology, Silverlight's success depended entirely on the willingness and ability of third-party browsers to support it. It jus
40.
▲
by
jammycakes
11y ago
In all these discussions about Windows 10 phoning home, there are a couple of things that I haven't yet seen properly discussed. 1. Do the different versions of Windows (Home/Pro/Enterprise/Education) behave differently?
41.
▲
by
jammycakes
11y ago
Unfortunately it is not always possible to maintain a clean separation between "business logic" and "data access logic." Considerations such as performance, what is and isn't supported, or data access semantics ofte
42.
▲
by
jammycakes
11y ago
It seems to me that ground-breaking discoveries in physics are generally getting more expensive. Up till about the early 20th century, ground breaking physics was largely "two guys in a garage" territory -- single individuals such
43.
▲
by
jammycakes
11y ago
It's important to remember the purpose of questions such as these. The purpose is to short-circuit the interview process when you're presented with someone so hopelessly unqualified that they're wasting your time and everybod
44.
▲
by
jammycakes
11y ago
One point to note here: OWIN and Katana are two separate components. OWIN is the community-driven underlying abstraction layer which doesn't specify any dependencies; Katana is a Microsoft-driven library of statically typed wrappers ar
45.
▲
by
jammycakes
11y ago
I always get a bit nervous when I see Knuth's quote about premature optimisation. While the points the author makes are valid, the fact that it gets bandied about as an out-of-context sound bite results in a lot of code getting written
46.
▲
by
jammycakes
12y ago
In 2015, nobody should still be hiring developers who don't know how to use Git yet. It's a massive warning that they're not keeping their skills up to date.
47.
▲
by
jammycakes
12y ago
One thing worth saying here is that Git is now the dominant player in the source control market. According to almost every survey I've seen, it's overtaken Subversion (according to some reports by a fairly large margin) not only f
48.
▲
by
jammycakes
12y ago
This article presents a side to intellectual property rights that it's all too easy to overlook when you are constantly hearing about patent trolls, the MPAA/RIAA, and so on. Copyright is intended to benefit people just like you a
49.
▲
Science's Big Scandal: Even legitimate publishers are faking peer review
(slate.com)
3 points
by
jammycakes
12y ago
|
0 comments
50.
▲
by
jammycakes
12y ago
That's the most common criticism of the Microsoft ecosystem by far. It's not just being insular, it's that huge swathes of the .NET community insist on being spoon-fed by Microsoft. The attitude is that if something isn'
51.
▲
by
jammycakes
12y ago
True, but the complaint that people tend to come up with is that Python is not statically typed. What they are looking for here are things such as clear, accurate and reliable IntelliSense, and the ability to right click on a method defin
52.
▲
by
jammycakes
12y ago
I've found over the years that there's a fairly widespread prejudice among many enterprise developers in general and .NET developers in particular towards Python. Mention to a few random .NET developers that you're using it o
53.
▲
by
jammycakes
12y ago
> This, however, is totally and completely unfair. People stick with MSBuild because there's no other option that works with Visual Studio. This is only true for .csproj and .sln files, which are managed by the Visual Studio GUI,
54.
▲
by
jammycakes
12y ago
It sounds like you're describing using MSBuild tasks as a shim around C# and Python scripts. While that wouldn't be my natural choice, I'd be happier with it than some of the implementations that I've seen. When I talk a
55.
▲
by
jammycakes
12y ago
Both of which are well worth considering. There was a UserVoice suggestion for Microsoft to support PowerShell as an alternative to MSBuild in Visual Studio [1] but it was declined, which was a disappointment. Personally up to now I've
56.
▲
by
jammycakes
12y ago
The problem with MSBuild is that it tends to get used for things for which it is not really designed. MSBuild was originally designed as a file format for Visual Studio solution and project files, generally intended to be managed by a GUI.
57.
▲
by
jammycakes
12y ago
From itjobswatch.co.uk: C# - 16748 jobs [1]; Java - 13816 jobs [2] [1] http://www.itjobswatch.co.uk/jobs/uk/csharp.do [2] http://www.itjobswatch.co.uk/jobs/uk/java.do
58.
▲
by
jammycakes
12y ago
I was thinking a bit about this the other day. I think that it would probably be geared around the way that Git is actually used. The thing about DVCS is that it's allowed a whole lot of experimentation around different workflows, and
59.
▲
by
jammycakes
12y ago
Just a thought here. As far as I can tell, many bona fide security researchers seem to be independent consultants. Would they be less at risk of prosecution if they were handling sensitive data such as user names and passwords under the cov
60.
▲
by
jammycakes
12y ago
Depends on the GUI tool. Some of them do over-simplify things, for example, by omitting the DAG view. This is misleading because it tries to make the source history appear linear when it isn't. GitHub for Windows and Visual Studio'
More ›