skysight-inc/HackerNews huggingface dataset:
That's very good to know! My current project is pretty insensitive to performance, but that's definitely useful info for the future.
Not waste much time learning all the trending programming languages of the moment.
> Context matters: That's a CLI script.

Ahh, my bad, it's still an odd way of doing this. And it's vulnerable to injection via the prompt parameter (not that it matters, but...). That pattern is repeated in a couple of places like the updater.

> Because when Airship was started, everyone insisted on backwards compatibility for PHP 5 and I wanted to make use of strict typing. The master branch includes a static analyzer as part of continuous integration.

Strict typing is great, but you don't have to write your own framework to benefit from it. Is PHP 5 not compatible with modern frameworks?

> Have you seen what I've done to PHP frameworks over the years?

> https://scott.arciszewski.me/open-source/

> https://paragonie.com/security/advisories

> I wasn't in a hurry to pick up other peoples' technical debt.

Indeed there are some vulnerabilities found in PHP libraries in those pages, but hardly enough to warrant your position.

You aren't in a hurry to pick up others technical debt, but you rush ahead and create your own?

All I'm saying is you put out a post saying you designed this from the ground up to be secure, but did you really? Is rolling your own ORM and homegrown framework secure? Says who?

Yeah, you use modernish stuff like csp etc, but the code is still a typical PHP spaghetti of mixed concerns and hard-to-audit flows. It's not really a CMS, it's a NIH syndromed framework with a CMS on top of that. That's a typical source of bugs.

> That's simply a paranoia/convenience feature. If you've got a better way to automagically convert filename.txt into filename-5.txt if filename.txt, filename-2.txt, filename-3.txt, and filename-4.txt already exist, I'm all ears.

It could be done in a single query, I'm on my phone so i cant write you an example right now.

> 11. I don't see a problem with this?

> 12. I don't see a problem with this either.

They are both framework functions, and you wouldn't be writing them if you had written this from the ground up to be secure IMO. It's kind of code smell. Using a whitelist is good though.
You need www.entrepreneur-thinking.com

Intellectual Capital consists of human, structural and network capital. You need to work out the important activities or ingredients and measure where you are and where you want to be, then you can adjust or change your activities to enable you to achieve your new goals.

Paul
WDDM 2.0 and LDA as a requirement that's windows 10.
If you meant "family" in linguistic sense, then, no. Japanese is of Japonic languages family, and Turkish is of Turkic. The proposed Altaic family (which was a parent to both, in its expanded "Macro-Altaic" version) was discredited, and Japonic is generally classified as an isolate language family.
"9. Trying to understand everything is a lost cause. In the beginning, I tried to chase down the “why” to every problem I encountered. This isn’t necessary."

Nonsense. That is literally the worst advice you could give to an aspiring programmer. It is precisely necessary to get to the bottom of your programming problems and bugs, that's the stuff that increases your knowledge and lets you understand systems deeply. Be curious! Track things down all the way to the OS and the hardware! Recently, I just found an OS bug that negatively affected the realtime performance of our controllers. Dig deep! Never write code based on ignorance!
Oh wait, is it for a PhD program? Then it is pretty easy indeed. Although I would still possibly choke on proving that the surface area equals that formula.

I mean, are you supposed to use the standard formula for surface of revolutions (https://en.wikipedia.org/wiki/Surface_of_revolution#Area_for...)? Are you supposed to derive this formula yourself?

Strictly speaking, I don't even know the definition of surface.
> MacOS is not seeing much development other than some sloppy seconds and half baked ports of iOS ideas

While I may not wholly disagree with this, what OS is doing much better? Linux is still slowly catching up to the macOS graphics compositor from 10 years ago, and Microsoft is busy integrating its own half-baked port of Windows Tablet Edition... True Windows does have some momentum with the new ubuntu subsystem, but that's still catching up when macOS is a real native UNIX from the ground up.

There's not much more I want out of my OS... a new filesystem to replace the 30-year-old-design HFS+ is already on the way, and while I'd love a more modern CLI userland, that isn't going to happen due to legal reasons, so I'm fine with homebrew. They just need to fix SMB and clean up bugs and performance issues for me to be totally happy.
In any discussion of Windows privacy a load of posts about Ubuntu "spyware" appear, suggesting an equivalence between Win 10's myriad issues and that short-lived much criticised easily disabled feature of Unity on one release of Ubuntu.

It's a bit desperate.
Based on the last election I think the rural US has a pretty strong voice.
GHC's Garbage Collector is optimized for throughput, not latency [2016]
"Once you subject the presentation of corroborated facts to votes, you are establishing a system to manipulate"

You appear to be unaware that Wikipedia's Articles For Deletion process is essentially based on a voting system. What you say about the nature of voting and censoring is basically at the heart of the criticisms of Wikipedia's editorial process.
> I doubt The Berkshire Hathaway is successful because of their processes.... Buffet and Munger are geniuses

Numerous writers in different fields have debunked this myth. Starting with Taylor in organization theory [1]

It is the process that matters, not some undefined 'talent'

1. https://en.wikipedia.org/wiki/Organizational_theory
From "The Net" with Sandra Bullock: "75.748.86.91" - well, it's more comprehensible than IPV6, I suppose!
>> I think discover weekly is much more than that

I don't understand. The 'My New Music Mix' feature is exactly the same as Discover Weekly. It presents you a weekly playlist of music you don't know yet but might like based on your listening patterns. I've used both extensively (I have subscriptions to Apple Music and Spotify) and they do the same thing (although obviously with different algorithms).
I wish I knew how unsavory a long-term career in tech would be. I wish I had just tried to get rich instead.
That took two clicks to disable. Hardly makes the entire OS bad.

If I had anything to complain about Win 10 it's that they still haven't properly unified the control panels.
Don't click. I did and it redirected me to a scamming site.
Don't touch garage door springs, got it. Never heard that before.

I hope you will improve further.
Thanks for sharing your story. I never got this talk either. Next time I'm dealing with garage door repairs, I think I will call for a tradesman.
Ask HN: Are there any mature non-mouse and non-keyboard input methods?
Are there any input methods that are non-mouse based and non-keyboard based for a PC that are mature enough to use for daily use?

Dictation? Gestures? Eye-tracking?
Thanks for your response. I've saved it for further study.

Society's Certificate Mentality is a problem that will undermine any effort to create this learning environment.

Any thoughts?
As I understand their post they are currently developing for both, so dropping one shouldn't be _that_ bad.
The need for state-financed housing is per definition a failure to leverage natural market forces and points to regulations being the culprit when investment conditions are better than ever at the same time.

If the city of Munich has to pay subsidies for public housing, then that's tax payers money being wasted for no reason other than housing and construction laws missing their goal.

I may sound like a harsh capitalist, but the money for housing has to be earned somewhere. Right now its being taken from tax payers, when it'd be much better to reduce taxes so people can buy their houses themselves.
"--the evaluation will appear here (soon)..."

Does this mean my browser doesn't support web assembly?
Professional therapy.
Lurk GitHub repos for solutions that you've done some time ago. It could clearly show what you've been doing correctly and what you could improve.
Then, if you see some place for improvement in some repo, make a pull request. Great way to learn, period.
Yes, state funding cuts have severely messed-up universities' ability to act according to their chartered purpose. That doesn't mean the charter isn't there.
Anecdotally, it worked for me. My parents did not have the money to purchase even a computer; the TV which we had was limited to 20 channels. So I ended up spending a lot of time outside, playing outdoors, exploring nooks and crannies of our mixed urban neighborhood. What made an immense impact on me was just how polluted with trash/garbage a lot of the city was (Mumbai, India). So there was no need for a teacher to tell me to not litter; I could see what effect cumulative littering had on the environment.
Counterpoint: Programmers don't choose the best language, they choose the language they are comfortable using.

Source: at a previous job we had a "use whatever tool you want, just get the job done" policy. After two years we had everything from Perl to JavaScript in the same project.

Edit: ... and this project was a desktop application!
Except for if the fix is 'wont-fix'.
Ask HN: Anybody who left IT?
Why did you do so? What do you do for a living now? Do you regret it? And why do you still read HN?
Don’t Get Clever
Spreadsheets are widely used in financial institutions, and not just for little things but also for critical tasks too. I've seen spreadsheets sophisticated enough to make database calls to book-of-record systems.

These spreadsheets are often put together by an intern or associate who "knows a little VBA" and automates or tracks a task that the business was doing manually. Nobody on the desk really knows how the spreadsheet works.

Changes to the spreadsheets are not controlled in any manner, are not tracked in source control, but are often (thankfully) backed up by virtue of being saved on a network drive.

The business prefers spreadsheets over "real software" because they have complete control of it whereas their internal IT department are slow and expensive, and the resulting custom-coded products are often substandard (see zubairq's comment about paying market rate).
I assume he thinks the prices should rise until demand drops off, and at that equilibrium price we shouldn't say there's a shortage. Lots of people would like a rolex and don't have one, but nobody would say there's a rolex shortage.
"Chesterton's fence is the principle that reforms should not be made until the reasoning behind the existing state of affairs is understood."

In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, "I don't see the use of this; let us clear it away." To which the more intelligent type of reformer will do well to answer: "If you don't see the use of it, I certainly won't let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it."[1]

Source - Wikipedia.
>How can a product of someone else's labour can be a human right?

Quite easily. Access to clean water isn't free, nor is safety or freedom (of religion, to own property, whatever). Enough people agree that these are a human right, so they are financed by the collective, regardless of how much the recipient contributed by paying taxes.
Oh, that it doesn't.

I meant smaller parts of code, and not for loops actually. (I prefer maps, filters etc.). Things like gofmt and the simplicity (in that, small number of concepts) of the language lead to most people writing fairly idiomatic code. This way most codebases look the same and you read each other's code as it were yours.
Yes basically this is the main reason. I could change it but I have better things to do.

Also my www recommendation is for commercial websites who tend to have multiple subdomains, more traffic with HA requirements, and a more complex setup than a static website.
Correct. I thought that somehow getting that degree suddenly qualified someone as a "real engineer". You're better once you've finnished, but your capability is still on a continuum starting prior to your first class.
Sorry to hear that. For me the only side effect was some drowsiness, but I heard that it can come with more severe side effects for others. Best of luck with your further pain management!
Why VR vs. AR is an obsolete argument
No, it's so spot on and correct it does not need lengthy justification.
I think there's an even bigger misconception of what "protecting nature" is. I grew up in New York and now live in LA, and I can guarantee you that I do more to "protect nature" than the average suburbanite/exurbanite/rural person/whatever:

1. I'm a vegetarian, potentially transitioning to veganism.

2. I don't own a car; I mostly take public transit.

3. I take recycling and composting very seriously.

4. I pay attention to my purchases (e.g. I don't buy nuts like pistachios and almonds due to California's drought).

I could go on, but you get the point.

I realize that I'm probably an outlier, but I would argue that many of us city-dwellers have a head start on "protecting the environment." As a sibling comment said, living in an urban area is more efficient by default, so I'm curious to know what lifestyle choices are made by non-city dwellers en masse that makes you think we are at a disadvantage? A public park might require tons of water to sustain, but so do golf courses, people's front lawns, and plenty of similar things typically found outside of cities. Aside from all of this, one chicken egg requires around 50 gallons of water to produce, so I'm sure that if you calculated the water needed to sustain non-vegan diets, the "cost" of upkeep for parks, golf courses, etc. would be negligible.

Not to mention that having low-density, sprawled-out communities literally inside forests (or deserts, or other biomes) is not good for the ecosystem either.
I've noticed there's a "vouch" button for dead comments, and I believe your comment is informative.

Although, problem is, this edition is just not available to mere mortals... well, legally. As far as I understand, it requires Volume Licensing, which may not be available for individuals (depends on reseller and jurisdiction, I guess - most probably won't bother to deal with non-companies at all) and, AFAIK, requires to purchase at least 5 licenses.
Linux is not great for gaming. Tombraider took 4 years to come on Linux. And Rise of the Tombraider hasn't yet. No Witcher 3. No Dishonored. No for honor. None of the top rated new games. You generally have to wait for years before something appears and there is no guarantee of it.
- They are presenting ad 'experiences' on the Start menu, lock-screen, notification area, taskbar and now the File Manager, too. This is happening even on Enterprise.

- Windows 10 will automatically install games from the Windows Store which are not wanted such as Candy Crush

- Extensive and opaque 'telemetry' being sent back to MS which cannot be completely turned off

- Lack of control over windows updates

These are my own personal reasons why I will never be installing such an anti-consumer OS.
If you're interested in learning to read Japanese, you should give it a shot. It's intimidating but pretty do-able. Set yourself up with flash cards (I suggest AnkiDroid) and you can be pretty good at reading hiragana and katakana within a week. Then, study kanji flash cards for an hour a day and you'll know all the common kanji before you know it. Try to memorize 10-25 kanji per day and you can learn all the jōyō kanji within a few months. If you spend a few minutes telling yourself a story about each radical and kanji as you study you'll have no trouble memorizing them.
> As someone who believes web developers are often lazy

There is some of that however what I've found there is more of is "We don't want to provide you the resources in manpower/budget/programmer time to make things accessible".

That and the laws are rarely enforced even WCAG is rarely implemented.

I'd love it if there was a clear bar for accessibility that was legally enforced as then I could say to clients "You have to do this to comply with the law" which is a much clearer "sell" than "You should make this accessible to <foo|bar> and it'll cost <fizz|buzz>" since clients largely don't care.

Now someone will argue that I should just make everything accessible anyway but I have to bill for that time/work/testing which means I'll be more expensive than my competitor who doesn't do that and clients are incredibly price-sensitive.

It's a hard thing to balance.

The internal product I'm currently building will be accessible, not just it passes WCAG checker accessible (which is a horribly low bar) but really accessible, I'm even planning to buy a couple of screen reader software (which is way expensive btw) and using it as part of my integration testing.
It used to be great for me for about 1/2 a year, now it's not I hardly find anything new I like in the mix.

I allways skipped most of the songs, but if it manages to give me 1-2 new tracks I like and never heard before this is a big big win for me.

Back when pirate music blogs where still popular I used to skip through tracks of about 70 different artists a day, download 5 albums of these, and than keep maybe 2 albums a week, buying it when I returned to them more often too. Spotify was really a huge leap forward, being able to skip thorugh albums legally and "aquiring" as many as I whish.
Crashes the tab after a second or two in Chrome Canary 59.0.3044.3 on a OnePlus 3 running Android 7.0
When I look at a programming language, I look at the community and how it gets stuff done and projects that are noteworthy.

Something about Haskell strikes me as different. Despite the buzz about it, I don't see many projects for it other than shellcheck, pandoc and xmonad, and for two of those, there's better solutions around (sphinx, awesome/i3).

The other thing is the general flow I've see with Haskell programmers, many really tie down their identity do it. They see programming as a crossword puzzle for them to solve in short term, not as something other programmers have to read later on. They're not very empathetic to the idea the runways dwindling and you have to ship sooner rather than later.

In addition, I found that the Scala / Haskell developers I knew took golang to be quite the nuisance. They find gophers pesky. I think the reason why is years of Haskell teaches them to overengineer and complicate things needlessly. It's frustrating because they're not aware of it themselves and take offense, even blame you when you point it out to them.

Maybe I've just been unlucky. In 10 years, I've never had people who consistently failed to ship, been mean and arrogant as scala / haskell programmers. They take the slight criticism as an assault on their identity.
What’s Your Hour in ‘Silicon Valley Time’? (2015)
Don't forget about the time-value of money. If in 10 years the company is worth 100,000,000 it's only worth 67,000,000 today (assuming 4% interest and monthly compounding)
I'm already out of this business... The push for the web tools, I know only from talking to former colleagues.

However, I did use the Studio few times and I didn't like it for the same reason you don't like web apps - it was big and slow like molasses. I did most of my work with (Trados) Workbench and TagEditor - these were lightning fast compared to Studio.

So I guess, that it comes in cycles: fast forward few years and people will be complaining about the latest tools and how the previous web apps were quick and easy :).
We trust the postal office to act as a reliable dumb pipe. Most email services are far from that: they filter inbound email in a way you have little control of. They spy inbound and outbound mail, and use that information to send you ads.

Also, they control your right to send and receive email: if your account is terminated for some reason (they reserve the right to, blah, blah), you cannot move to a new provider, or redirect inbound mail or nothing: they own your email address.

Still think your send your own email? Fool.
Well, Singapore is a bit different than the US:

It is very small, literally a city state, making any sort of administrative effort far easier.

It is ruled very severely because Lee Kuan Yew felt multiculturalism and personal freedom were at odds.

They have an average IQ almost a standard deviation higher than the US.

It seems silly to think that we could replicate what they have in any meaningful way. Something like a slightly worse British or Canadian system is probably the best we could hope for.
share it with us :)
The Witcher 3 is making great progress on Wine, along with a lot of DX11 titles in general. You won't get every game, but you will get more than enough to keep you occupied with great games. It's no different than all the games you're missing out on Xbox when you buy a PS4. Linux is great for gaming.
This is true, from my experience. When I'm screening candidates, I often ask them to solve a problem in their language of choice. They choose PHP, even though I know the same problem solution can be expressed far clearer and shorter in Ruby.

Perhaps we are unearthing various kinds of choices i.e choices for best fit vs best convenience. Perhaps that's a case of engineering vs something other.
You can be intellectually humble, assertive AND have a opinion. They are not at all mutually exclusive.
Just tried out Slim PDF. Looks good, thanks. And yes, it is small and light. Like the minimalism too.
A spreadsheet can mostly be maintained by the next person to come along. More complex systems often die when the person who knew them leaves. Plus all that stuff about crappy IT departments who don't act as if they exist to serve the actual purpose of the business.
Wearable AI system can detect a conversation's tone
As sibling said, they were developing with both in mind, but if you write smart code from the beginning and abstract enough, it's not very difficult to switch graphics APIs.
In fact I should point out I have the opposite problem, If I'm not careful I gradually start losing weight again, I dipped down to 180lbs over a few months and had to adjust my intake to climb back to 185.

It's really hard to over-eat when you calorie track and eat healthy.
The beginning of Git supporting other hash algorithms
yeah, the exdplorer advertisement on top of chrome took another two click, the office advertisement another two, the edge is more secure popup, two clicks..

I see a pattern there, don't you?
The idea of copying multiple other repos into mine.

I have used git submodules to avoid copying, but if one library has its own vendor'd copies you can end up with two versions of the same dependency. Which is even more ugly.
The Most Interesting Year in the History of WordPress and Drupal
FYI: "catimg" is available as a Fedora rpm.
It's faster than OpenGL or older DirectX versions, but DX12 was pretty much on the same level of abstraction as far as I understood it.
Memory palace tutorial: http://artofmemory.com/start
This was the most polite jab at their long dev cycle in this thread. I wish people would be more forgiving of the trial-and-error process that goes into designing genre-breaking games with a small staff and tight budget. The devs are committed to artistic quality however long it takes.