skysight-inc/HackerNews huggingface dataset:
> Agonizing over these things is not a result of some profound grasp of reality and the ultimate causes for XYZ problems that have been around

Since most problems are solved by first recognizing a problem exists, why is the OP's grasp not profound or accurate?

> If you really wanted to pursue tech, you'd be a positive force in it rather than trying to pigeonhole tech/software for ever-present human foibles. It would make more sense to be a part of the evolution of technology

Unfortunately, being a positive force doesn't always change the direction of things if the momentum and direction is toward a wall or cliff.

I'm not anti-tech, but certainly appreciate what the OP has observed.
It is about quantum chemistry. Also she worked as a researcher and published some papers after being awarded doctorate.
Yes, when a function is inlined, the caller's context can dramatically affect optimizations. And inspecting varargs functions can be tricky.

But beyond that, it generally displays exactly what gets executed. You can verify this yourself by looking at functions with different `-O` or `--inline=no` flags. And if you're interested how a function optimizes with inlining under typical conditions, you can just inspect the outer function.
I've recently adopted CNF for Windows-based C work and I absolutely love it.
$153M in Bill and Hillary Clinton speaking fees, documented
Love the music, who is the artist?
Not as cool as hunting birds though, which is being tried too. Drones are probably more practical, I guess.
Are you advocating making the US government larger in order to force the US private sector to shrink?
"Closes: 717172
Changes:
golang (2:1.1.1-4) unstable; urgency=low
.
* Disable stripping, it breaks go binaries on some architectures"

The "fix" is that the Debian team stopped stripping the binaries ;).
> Now if only there was a fix that didn't involve a downgrade from thinker to doer.

Lowered inhibitions (more than one path there).
I use Ubuntu on my computers only because I can avoid the Unity insanity and just switch to a standard Gnome 3 experience. Gnome 3 is not Gnome 2 but still is more beareable than Unity.

The problem with Canonical is they have some kind of Steve Jobs syndrome: when they think they are right, they just disregard any feedback as change-resisting, perhaps just to follow the suggestion 3-4 years later.

It goes from NotifyOSD to the Unity Lenses, to the software updates pop-unders, to whoopsie, etc. You can see the pattern, innovating for the sake of change, when no change was needed. Whas it worth? What do they sell, the desktops? No, they sell server support.

Looking back, there has never been ever any gain for them coming from a contested new feature. Every time the community protested against something, it turned out to be a bad feature, or at least, something that provided no measurable gain or wide-acceptation.

They should perhaps listen a little bit more.
9 comments in this thread as of the time I'm posting this, and only 4 of them got past the title.
Micro – a command line text editor in Go
Things he could have deducted:

Electricity, phone, internet.

If he worked at home, then part of his rent.

Travel if he worked at home and at an office.
What if that assistant were a bot that responded from the context of what you did or did not journal?
It is arbitrage.

Publisher (him) pays a company $xx per install.

Company (ad network) offers this to its advertisers who get payed $xx-x per install.

Advertisers advertise this app with their own creatives and angles (normally have to be approved by publisher or at very least the ad network as well as their traffic source) on different traffic sources such as FB ads, Google Adverts, and other networks. The advertisers are media buyers - they buy media and sell media and use arbitrage to make positive ROI.

This is what paid installs is.

The arbitrage idea is that you generate positive ROI (return on investment) from your P2W or IAP making more per customer than it costs to get that customer playing your game.
Uber Transparency Report Reveals It Shared Data on 13M Users with Government
Nonetheless, your point stands - it is possible to forge a key that has the same fingerprint as the original server, but I cannot think of any practical way to do this.

If I understand correctly that's basically a preimage attack, and even for MD5 where you can find arbitrary colliding pairs very easily today, AFAIK no one has come up with a single preimage example or practical attack.
One thing I find difficult about a lot of laptops is popping the case! I always worry I'm going to break it.

It's been a while since I've needed to do so though, but I've really only seen ChromeBooks have regular screws. Is this still common?
I work in marketing with a focus on customer acquisition and have gotten something like 300+ million purchases/downloads/signups etc over ~10 years etc. So I should know what I'm doing by now... really I would say people cant really answer this for you without knowing more. And if you want general anecdotes there is a bunch of online material that will give better general answers than here. You need specifics for your business. You can narrow down a bunch of option for you business specifics these questions;

- Would you prefer to use time or money?

- For time/money, how much are you willing to spend/invest?

- How many users do you want in what time frame? I'm guessing with this service you need to hit some level of minimum mass to be viable to users.

- Do you have a particular audience you want to attract?
- Can you give a best guess on LTV of a new user?
Not only that, but without careful study, we really have no idea what is going on in the worms' heads, and we can't even easily tell them apart. Even with lots of study, we still don't understand the worm's perspective.

If aliens visited us, we probably would not even recognize that they arrived, or we might see their arrival as some natural phenomena.

We best start with dogs, who at least, we can bond with.
California minimum wage hike hits L.A. apparel industry: The exodus has begun
A "compiled binary emitted by a hypothetical slimmed down non-numerical Julia" seems to be the going theory about WebAssembly support in that issue thread, as the numerical C/Fortran libraries needed by Julia have inline assembly too. Doesn't sound like there is a direct way forward.

I see value in Julia web notebooks, where the lifting is done by a server (or localhost), but what are the motivations for running Julia in a browser?
The surest way to make the front page of Hacker News is to write an article about Hacker News.
dupe: https://news.ycombinator.com/item?id=11515106
It's great to see generators presented in an engaging and approachable way. I like the layering of examples and comparisons between eager and lazy functions. I don't find generators to be an easy concept to understand for most but the payoff is substantial since they have so many useful applications - not just in JavaScript.
Good idea. Let's ban all the flywheel and gas pressure and Stirling engine
constructions along with internal combustion engines. This surely will enable
more development in the propulsion field.
I use a fan for my background noise in my (quiet) home office.

At the (open floor plan) work office, I wear headphones playing SimplyNoise (https://www.simplynoise.com). Also, there's an iOS app version.
No, not for anything serious. I get some free credits every month for being a student, so I've used it minimally for configuring a few things for hobbyist projects, but I have never used it in production ready environments. Thank you for your perspective!
Not trying to detract from your point, but it's interesting to note that even C and x86 are "pretending modern computers work in a way they don't" (see http://blog.erratasec.com/2015/03/x86-is-high-level-language...).
System Design Interview Cheatsheet
I thought this argument was long dead. Go talk to an MBA, and ask them if they'd like to sell something that netted them 70% of retail price. That 30% cut, among other things, includes processing payment for your application and handling fraud.

For physical item retail, the creator would by lucky to get even 30% of the final retail price - wholesaling, transport, retailing, so on and so forth, they all take their own cut.

Edit: rogerbinns below has a much better list of what you get for your 30%
Op discovered exe packer.
There are people in India who are essentially the same "race" who do violence and injustice to each other, so it's not entirely clear to me "racism" is what causes people to act biased. That is my point. People are quick to attribute many ills to race but we see the same thing intra-racially, so there would appear to be other causes. That's not saying racism does not exist. It does, but I don't know this is attributable to it.
From the document I provided, NYPD agreed to, "Prohibiting investigations in which race, religion, or ethnicity is a substantial or motivating factor." - monitoring anyone because they're Muslim is illegal and unconstitutional.

What questions have I not answered?
Yeah, I'm all for fast iteration, was just musing aloud if there's some extra benefits to using Rust.

For instance your crash protection catches execution failures, but what about data failures? If you've got a write-past on an object nothing is going to be keeping you from destroying the rest of the world(unless all allocations in a hot-reload scenario are constrained to separate pages that you can protect?).

Seems like a lot if things you're trying to avoid by catching crashes are built-in to Rust.
Senescence and capacity are half the problem; the other half is that the teams (public as well as private) maintaining these systems don't have the logistics capacity to 'repair in place', to make substantial fixes without taking a train line completely offline.

(And I assume municipalities aren't offering to pay extra for that service).
Hacking Your Phone
In the article, it shows a chat server as an example. Imagine the same app implemented using HTTPS. Would openssl s_client be effective as a client? [I suspect not, as HTTPS != SSL, but perhaps my naive question will prompt suggestion of a better approach from someone with a clear understanding of the layers.]

Update: looks like an effective tool could be socat, which seems to be a SSL-capable take on netcat. On the server side, reckon it would work to use stunnel. You could have xinetd host a launcher that wraps stunnel around a simple socket server. Clients could connect to that with socat.
I think most of us can live with the tax system not being optimised for the few individuals that strike it lucky in one year and then do not much at all for the next half-decade.
There is only one next in the sequence, but there may be multiple navigational elements that bring the user there. For example, links in both a header and a footer.
I adore this. Good work!

There seems to be a bug that is crashing the rooms. I think it might have something to do with consecutive 90 degree turns.

I'm glad this got unflagged. Thumbs up to the HN mods.
It's a quote from Larry Wall's Programming Perl.
daveguy below goes through why the 45% tax claim is bogus.
I do the same with an old iPhone running AirBeam. Very handy and much easier to deal with than some poorly secured IoT camera or DVR with broken security
Then there's the flamboyant cuttlefish, which doesn't try to blend in with sh*t. It just says, 'Why doesn't the world try to blend in with me?'"

https://www.youtube.com/watch?v=GDwOi7HpHtQ
> I don't actually believe a 30MB static binary is a problem in this day and age

Well, binary size is pretty important for embedded work. Or mobile work.
One of my favorite focus hacks is "start before you start".

For example, suppose I know that Monday morning that I'll be adding a certain API feature.

On Sunday late at night, I'll fire up my IDE, open the project, and scroll to the specific methods that I'll edit (or the place where a new one will be added). I'll also launch my terminal, and start the app server.

Then with everything ready to go, I shut my laptop. This works better for me than starting from a fresh context in the morning.
5 Hydrating Fruit-Infused Water Recipes
Hey there, glad you like it! We had a lot of fun building it out in a nice little 12 hour sprint. :)

For some reason the sockets seem to hang unpredictably and I don't have time to debug at this instant, so I've just set the server to be killed and restarted every 10 minutes - you were probably playing during one of those restarts. Refreshing the page should work fine.

I'll push an actual fix in the next couple days.

Thanks to the mods for unflagging! Not sure why it was flagged in the first place, but we'd love to receive constructive feedback from whoever flagged it.
I can't speak for PHP, but in Python (version 3 at least), a lot of the built-in functions that return iterators, like `map` and `range`, are lazy.
Hoover largely got the program he wanted
It also wouldn't be a complete discussion of the subject without at least mentioning Haskell, in which everything is lazy by default:

numbers = [0,1,2,3,4,5,6,7,8,9]
take 5 numbers
-- [0,1,2,3,4]

numbers = [0..]
take 5 numbers
-- [0,1,2,3,4]

evenNumbers = map (* 2) numbers
take 5 evenNumbers
-- [0,2,4,6,8]

last evenNumbers
-- <<infinite loop>>

I used simple list stuff in this illustration, but everything is lazy. I/O most notably (and sometimes problematically). Nothing runs until it's forced[0], and none of this requires any special annotation or plumbing.

----

[0] Yes, I know. But it's subtle, and we're in public here. https://wiki.haskell.org/Lazy_vs._non-strict
I would think the time zone example would go over better than Unicode, because it's less esoteric. Almost everybody deals with time zones at some point; not everybody deals with Unicode.
I think Dr. Who and Star Trek both looked at those types of aliens. I'd guess the only type of alien we would really find hard to understand would be one that lived on a vastly different scale to us, either planet sized or nano sized. Anything from about 05.m to 20m we'd understand. Especially if it turned up in a spaceship. It would have engineering and technology and language. Work in teams, have team members etc etc.
They could simply round it to 2000 or 2200.
I guess you could say they were lazy and too impatient to read the article; but had enough hubris to comment.
Interesting Essays from the NSA
One thing that long ago helped me to apprehend and appreciate the power of functional programming was to start thinking descriptively (in terms of facts and propositions) rather than prescriptively (in terms of imperatives and commands).

Thus, I read “(+ 1 2)“ as “the sum of 1 and 2” rather than ”add 1 and 2“. Similarly, I read ”(eq (+ 1 2) 3)“ as ”the difference between 3 and the sum of 1 and 2 is zero“.
Email sent. :)
Because the interstate system (I-70) was designed using central planning. Routing north through Manhattan would have made the highway longer, and thus less effective for interstate travel.
This is interesting...but Zipf's law was discovered (according to the article) in 1930's and the paper on the dolphin gradient (or language pattern) being similar to humans was written in 2009. So...6 years later any updates?

Seems to me they just found a fact that was interesting and decided to wrap an article around it.
I wouldn't take this law too seriously, for example from my short experiments with

cat textfile.txt | tr '\ ' '\n' | sort | uniq -c | sort -rn

it doesn't seem to work for Polish (there's no articles in Polish, "of" is expressed as changed ending of noun, and in most texts I tried "is", "to", "from", "in" etc. are the most common with very similar frequencies).

I would think dolphins and aliens may be more alien than Slavs.
This is the new digital center of the United States
Also I meant it about having to memorize the spelling.
I don't think security is a low priority for Torvalds, it's just his philosophy is broader and more nuanced on this issue that it makes him seem anti-security.

I actually don't agree with him entirely, but I understand his philosophy. Hopefully I'm not mischaracterising him, but I believe that in essence his view on security boils down to issues:

1. Security bugs are just a bugs and should be fixed and not treated much more differently than you would any normal, high priority bug.

I believe that's why they don't highlight security flaws in the changelogs. I think it's a mistake myself, but I do understand this position and it's not necessarily wrong. Note that I've not ever seen him say that security is NOT a concern, he just doesn't seem to want to prioritise it above bugs like those that call data corruption or kernel panics.

2. He has a view on trust - you must take care to keep your "network of trust" reliable. He write that:

"What happens is that the way merging is done is the way real security is done. By a network of trust. If you have ever done any security work, and it did not involve the concept of network of trust, then it wasn't a security work, it was masturbation. I don't know what you were doing but trust me, it's the only way you can do security, and it's the only way you can do development. The way I work, I don't trust everybody. in fact I am a very cynical and untrusting person. I think most of you are completely incompetent. The whole point of being distributed is I don't have to trust you, I do not have to give you commit access. But I know that among the multitude of average people, there are some people that just stand out that I trust, because I've been working with them. I only need to trust 5, 10, 15 people. If I have a network of trust that covers those 5, 10, 15 people that are outstanding, and I know they are outstanding, I can pull from them. I do not have to spend a lot of brainpower on the question. When Andrew send me patches, he actually does not use git, it's some kind of defect, but other than that, he is a very solid person. When he asks me to pull, he does it by sending a million patches instead, I just do it. Sometimes I disagree with some of these patches, but at some point, trust means, ... never having to say you're sorry? ... I dunno ... It basically means that you have to accept other people's decisions. And the nice thing about trust is that it does network. That's where the network of trust comes in. I only need to trust a few people that much."

https://git.wiki.kernel.org/index.php/LinusTalk200705Transcr...
WTF IS GOIN ON,
"Just wrong" is a bit harsh, the modern argument seems to fall along the lines of "to what extent is the hypothesis true/false?"
Given his direct political predecessor's attitude toward things like funding experimental reactors, or funding NSERC, or funding basic research, any message that validates science is a good and probably necessary one.
> Alternatively, I suppose cookies could be used, but that's a slightly messier solution, imo.
Cookies are shared between tabs. You should use URL or builtin browser capabilities (remembering scroll position on a page) for this purpose.

Infinite scroll has other UX problems. For example, you cannot see the footer of a page or cannot navigate to the items by page number. As there is no page numbers you cannot even remember how to find some item.
For me, once I know that a problem exists and the constraints around, my brain starts working on it in its downtime.

I've always felt like most clean code ideas I come up with come from marinating. Perhaps it' my brain arriving at the first solution, then seeking more elegance.

For me, this results in committing a cleaner solution on paper at deadline time, even if I spend the same amount of hours of "active" mental energy on it by not starting until the day before it was due, etc.
You are confusing two things. A time zone (e.g. Europe/London) is a geographical region of places always sharing the same time and it does not change at a given location unless time zones come and go. The zone time (e.g. GMT or BST) on the other hand is the time in use in a given time zone at a given point in time and it commonly changes twice a year between normal time and daylight saving time and back. In short, daylight saving time affects the zone time, not the time zone.
Another one, with Python code to play with: http://outlace.com/Reinforcement-Learning-Part-3/
> If JavaScript was lazy, it would not evaluate 2+3 in the expression ifThen(1 === 0, 2 + 3)

It depends. Haskell is lazy, but I think it would still constant fold that expression.
UC Berkeley Student Removed from Flight for Speaking Arabic
There seems to be something wrong with this documentary - or else my understanding of physics is flawed. It claims that had the corium dropped into the subbasement water, it would have produced a multi-megaton nuclear explosion, and even illustrated the point with film footage of a classic mushroom cloud. That can't possibly be correct, can it? Perhaps improved neutron moderation would lead to another ugly steam explosion... but how do you get a full-scale nuclear detonation out of an unsorted pile of material?

Either I'm about to get schooled on physics or I pretty much can't trust anything said in this documentary (cool film footage notwithstanding).
This is the second time in about a week that a post on HN has included a variation of "this weird trick" (the other being jlongster's article dealing with React) in the title. I can't help but parse these articles as equivalent to all the horrible ad spam all over the web about "this one weird trick" that will flatten your belly, tone your butt, help you make millions, give you a bigger penis, eradicate your cellulite, and a host of other "improvements" to your life.

Let's maybe spend a couple extra minutes coming up with less link-baity titles.
Mine's a 2012, when it was new if I used it lightly it was getting 10 hours, it's a bit lower than that now.
>I'm sure that revisionists like Mr. Blow, who do understand how the internet work, can justify it, but it's not Mr. Blow's understanding that we're interested in here, as Mr. Blow is not proposing legislation to block Net Neutrality.
its not so much "Not a real programming question", its more "Not able to be answered objectively". Stack Overflow is meant to be a wiki of questions and answers, and like a wiki, it wants to only present facts and not opinions.

if one wants subjective questions and answers, there are other sites in stackexchange for that
Relevant: http://www.amazon.com/gp/product/B0049U444U

(Disclaimer; haven't read past the free preview)
A lot of this stuff actually does make the web better. If someone is having trouble loading a site, they can disable features such as custom fonts, images, and scripts. Alternatively, they can just use a text-based browser. I see no need for websites to disable features that most people in developed countries can access just fine from their local café and that anyone else can just disable themselves.

Bloat is something entirely different; I agree that most sites need to cut down on the injected scripts that load more injected scripts ad infinitum. However, it actually takes longer to find a given resource on a different site than to wait for the current site to load. No one’s leaving sites due to loading times unless they’re either really slow or really unimportant.
Meh, it's probably best if it stays up anyways. Hopefully people will read my response to it and learn that overreacting is unhealthy.
Re: mental effects of diet - Likewise for dehydration.

I try to keep a cup of water on my desk all the time now, or at least have a few ounces on each break.

Also for me personally, it isn't listlessness necessarily. Sometimes I have boundless amounts of energy, but it's just not appropriate for the task I have at hand -- ex. working on a data structure & algorithms puzzle vs. writing a rest endpoint.

In college, this was easy to circumvent because I had 100% control of what work I did at what time of day. I spent many nights during grad school working between 11 pm and 3 am (because I wanted to and it worked well for me).