skysight-inc/HackerNews huggingface dataset:
I'm pretty similar. Left to my own devices, I usually go to sleep between 2-3AM. I definitely relate to the feeling of anxiety and gloom in the mornings. My mood picks up as the day goes on but I think it may also have to do with a few factors in my routine (coffee, using a daylight lamp, etc).
Amazon is expanding its cashierless Go model into a full-blown grocery store
On the night of the unification former Kanzler Helmut Schmidt said in an interview live on TV:" It will take one night, 9 months and 40 years for Germany to be reunited!" Very wise.
OP, while I agree that amazon has done a bad job on this case (and possibly the whole product, I never used cognito), your manners are completely unacceptable regardless of your frustatrion.

There are polite ways of complaining and your behavior is simply unprofessional.
> Why don't people see the advantage of "universal" languages? It's obvious that developer love them and they are empowered by them, hence the success of languages like Javascript/Typescript and Kotlin despite their obvious flaws and limitations!

It's curious to argue that we should all be content with "universal" languages and stop developing new ones by citing TypeScript and Kotlin, two brand new languages created specifically to replace the already existing "universal" languages of JavaScript and Java.
Well, I've been operating a bunch of small ones from a home connection. So my bandwidth issues might be of less scale but certainly more acute. One simple line of Tor config allows me to limit my total bandwidth and avoid saturating my home connection due to people hitting the onion services.

I've had one that's been under a DoS for about a month now and things are going well regardless. Differentiating "real" from "bad" traffic is super hard and almost infeasible, I get what you're saying about that. But in terms of not getting knocked offline Tor is easy and really nice.
Interesting. I'm familiar with the meta as it relates to gaming (I follow SC2 pretty closely, though I basically never play anymore). I am curious to explore what the meta is as it relates to building web apps, or building software systems.
I guess in web apps, the meta has evolved away from stateful and towards stateless applications, rigid to ephemeral infrastructure, and away from big kitchen sink frameworks towards smaller tools built for specific purposes (here I'm thinking like netlify, react-cli / vue-cli, serverless and aws lambda compatible frameworks and languages). In database land, I think there's a bit of reversal towards a happy medium between Relational and No SQL with the whole NewSQL trend (though I think most people just end up using whatever they're comfortable with).

I think the concept of 'covered ground' is especially fascinating when it comes to thinking about the meta of building web apps. Do you really appreciate the trade offs between MySQL and MongoDB, if you haven't ran into the scaling issues between the two? I don't think "running a bad migration" is covering enough ground to appreciate the differences. Is struggling to wrangle a bug in an Angular 1 directive enough 'covered ground' to understand the meta in building frontend applications?

And I wonder if the meta is moving towards low code and no code frameworks. Dark Lang looks pretty cool, though I've never really used it. Retool proved really valuable for internal dashboards for managing customer support at my last company.

You could explore the meta at a more fine grained level than just 'web apps', or zoom out to software in general and try to understand the meta (just like you could analyze why certain units in SC2 are just broken, or understand why the economies of the different races mean different opportunities for timing attacks for each race)
Yeah, this is a bit what I mean with doing it pragmatically - at least when you choose provider-specific services know that either 1) you have an idea of how you would migrate it or 2) it is a conscious decision to leverage a USP. By taking the provider-agnostic paradigm to the extreme, you have the least common denominator, getting none of the upsides.
Arrangements are definitely copyrightable, completely independently of the melodies used to build them.
My biggest improvement in chess came after comprehending The Theory of Steinitz [1]:

1. At the beginning of the game the forces stand in equilibrium.

2. Correct play on both sides maintains this equilibrium and leads to a drawn game.

3. Therefore a player can win only as a consequence of an error made by the opponent. (There is no such thing as a winning move.)

4. As long as the equilibrium is maintained, an attack, however skilful, cannot succeed against correct defence. Such a defence will eventually necessitate the withdrawal and regrouping of the attacking pieces and the attacker will then inevitably suffer disadvantage.

5. Therefore a player should not attack until he already has an advantage, caused by the opponent's error, that justifies the decision to attack.

6. At the beginning of the game a player should not at once seek to attack. Instead, a player should seek to disturb the equilibrium in his favour by inducing the opponent to make an error - a preliminary before attacking.

7. When a sufficient advantage has been obtained, a player must attack or the advantage will be dissipated."

[1] http://exeterchessclub.org.uk/content/theory-steinitz
Nah, I've seen the "mainstream news" and it doesn't say Twitter is unverifying mainstream conservatives while not touching mainstream liberals.

Twitter banned those using the platform to organize Charlottesville violence and to engage in or promote harassment and violence.

Unless you conflate sanctioning harassment and violence with sanctioning "the right", then I'm asking you to substantiate your claim.
Yes, just 500.
I don't see anything that can be credibly claimed as a "prototype", which implies far more than "progress in a lab"
https://goo.gl/maps/9dzPVq8XBtChHRxJA
I’m in Metro Atlanta and my father in law is a general contractor. His roofers and plumbers will not do business with people filing All State claims. The roofer said he used to but All State kept denying reimbursements or repayment of changes they already approved.

My father and his whole neighborhood had storm damage. All State approved all the work but still took 6+ months to pay out after the work was finished.
If you have enough spare capacity and the problem is pretty mundane, sure, that can work. But if not, then it's off to the colo while the rest of the company freaks out.
New study explores what can happen, and the after-effects of an LSD overdose
That doesn't work for "accidentals".

"My Heart will go on" (Song from the Titanic movie) is a good example where no amount of transposition will work. The tension of the song comes from playing the "wrong" note. (My __heart__ will, emphasis on "Heart" is extremely tense because its an accidental: not actually in the key that its being played in).
"I don't think this is a good thing."

How good a thing it is depends on how right you are when you do it. If your language is statically typed, but not very well, then it's a bad thing. But it's not just abstractly a bad thing because you are a lazy person who didn't choose to do useless cognitive work, it's a bad thing because you may be wrong. To give a specific example, if your type system forcibly adjoins NULL to all pointer types, you can't afford to take your hands off the wheel when dealing with pointer types and neglect that case. You must think about it when using pointer types.

On the other hand, if you take your hands off the wheel for a moment, but you perform only type system manipulations that you have good and correct reasons to believe won't affect the behavior of the underlying code... then what's wrong with that?

I'm guessing you've used the former type of language more than the latter? Me too. I think you've turned the justifiable fear you feel in that sort of language into a heuristic, which makes it easy to then forget the underlying problems. But there's no particular virtue to having to understand more of the program to do a manipulation than having to understand less. Proof: If that was always true, then that recurses on itself until you shouldn't ever make a change until you understand the whole program completely in your head at once (if not the whole system it is running on). Even if that's true, it doesn't matter; we humans don't have the cognitive capacity for that, we must window our understandings.

It isn't just the micro task of refactoring one particular function; it's completely common for me to undertake a type-driven refactoring of code where just the type-driven aspects are plenty to fill my cognitive window. Especially since I'm usually in a looser language and I really have to watch those darned forcibly-adjoined NULLs. If I'm somehow "obligated" to understand more, the result isn't that I'm going to have that understanding, the result is that my hand will be tied and I won't be able to do that refactoring because it'll blow out my cognitive budget.
Natural Products for Glowing Skin
Amazon Go Grocery – Full store open now
That's not the meaning of "metagame" used in this article and typically used in esports.
This blog post discusses circadian rhythms; sleep cycles.

I've noticed that my sleep cycle also differs from 24-hours. It's usually around 28-32 hours. Having a 9-5 job _really_ kills my productivity.
Sure, but if you send fun Module:function-name/arity over the network, that will be sent as EXPORT_EXT [1], and only work if the module is available on the receiver.

[1] http://erlang.org/doc/apps/erts/erl_ext_dist.html#export_ext
This site is highly purified snake oil, and they definitely want your money. Caveat emptor.
Why does Hacker News allow posts like this?
> Mastering the fundamentals will make you 'good' to a level that very few people ever reach.

Can you clarify this? Is this because most people don't care about mastering the fundamentals in the first place? I can't tell whether I'm missing something and the idea is more complex, or that's what you're saying.
Seems full of anti-patterns? Have any examples? React is easily just as magical. I'm curious. I also don't see how React skills would be transferable to anything but React.
Victimless how? They had their package stolen.
Yeah, this article is a woolly mess.
OP here. Exactly this.
> You say "You've followed every advice", but what were you trying to achieve exactly? Is it that you can't fall asleep or that you're not productive in the morning, or something else?

Well, that's a good question since I assumed that the answer was obvious but putting it down is important:

I wanted to:

A) Not spend hours trying to fall asleep at night.

and

B) Have energy in the Morning, not feel groggy all day after forcing myself awake.

--

When I was in my early 20s and had long vacations my body fell into a natural sleep cycle of 4am to 12pm, when I woke up I had enough energy that I actually _wanted_ to do things and the energy lasted until I fell asleep in the night. Now I'm just groggy and tired and procrastinating all the time.

Of course, I'm _really_ conflating things because; Vacations are inherently less energy consuming, waking up naturally is going to make you feel more energised too and, obviously, I'm falling asleep naturally also.
Amazon smart ring: Echo Loop
curious, can see the case for the capability giving advantage, but how do you think running the public service would? or do you mean competitive advantage in marketing their products?
I'm less skeptical that they have a high number of active users, but probably not a high number of users that use this "bank" like a real bank.

I use another "neobank" called Simple in the US. It is not a primary account. It is how I divvy up allowance to my wife and I for our weekly fun money ($70/person/week). Can be spent on anything we want, but once it's gone its gone. I use mine for lunches, she packs a lunch and uses hers for shopping. We both save a certain percentage of that to pay for vacations.

Our typical average monthly balance is in the low 3 figures. Like currently I have $110 in savings and $45 in checking. I have no clue about how much my wife has, and that is the beauty of it.
In what way does a password length limit suggest plain-text storage?
> One more nitpick: the use of View Modifiers on children noticed by parents (like the `navigationBarTitle` example he uses (as discussed in the "Child Privacy Invasion" section), is to allow for children to specify metadata that the parent might care about. This is actually pretty nice, because then you can nicely compose together the various parts of your app without having to spread around the configuration for your tab bars and such (which is a bit messy in UIKit).

I wouldn't say it's too messy in UIKit but I agree with the motivation. To add some more context here's how you configure the title of the navigation bar in UIKit

navigationItem.title = "My Title"
navigationItem.largeTitleDisplayMode = .always

This does not happen in the class that renders the navigation bar(UINavigationController) nor does it happen in the navigation bar view itself(UINavigationBar) it happens in the view controller that is currently on screen and is the "active" child of UINavigationController.
I think to some extent, the preference of some Haskellers to write obscure code is orthogonal to having the types help your development.

Most Haskell code I read in the wild is borderline incomprehensible because of things like poor naming choices. Typically I can rewrite the code to be clearer, but it's a lot of effort.

I think Haskell would benefit from some style guidelines that emphasize that your code ought to be understandable by others. That would at least counteract the natural tendency to believe that terseness is a virtue or a goal.

You can write incomprehensible C too. It's just that most people have stopped doing that.
Has anyone verified that this actually works? My company's DNS administrators have already made this change. use-application-dns.net returns SERVFAIL when I run "dig" on my machine on the corporate network.

But if I enable DNS over HTTPS in Firefox, it very clearly still uses the Cloudflare resolvers. We have some split-horizon zones set up (resolve to 10.x IP's internally, and public IP's externally). When I tick the DoH box, Firefox starts resolving the public IP, verified in the Dev Tools network pane.

Curious if the issue lies with us or Mozilla.
Ask HN: Non-SaaS jobs for overly anxious devs?
Posting from a throwaway account.

I'll admit it, I'm tired of working on SaaS software. Just mentally and physically exhausted. The always-on nature weighs on me constantly, waiting for something to break (even though it mostly never does). No amount of testing, monitoring, and reliable architecture design allows me to breathe easier. I won't get in trouble if something breaks, it is just my own catastrophizing of a future, hypothetical situation that is bringing me down.

Because of this, I simply don't want to work in SaaS anymore (at least for a detox period). I'm wondering what the realistic options are to stay employed in software development, but in a more disconnected/offline mode that better suits my personality (I know we all have differing degrees of anxiety, OCD-like symptoms, imposter syndrome, you name it- not looking for mindfulness or meds to solve anything here, although it is related to the ultimate goal of improving my emotional and physical health).

Curious to hear about anyone who went through a similar SaaS anxiety rut, and if you found a role that got you out of it to live a more carefree life outside of work hours. Should I be looking at offline (gasp, installable) software, systems software, something else? The ultimate dream would be going solopreneur a la Sublime HQ, but that isn't in the cards at the moment (and is likely a shared pipedream by many of us).

Thanks for any insights!
I am simular enough in the sense that if I can make it to the office early in the morning (usually from just not bothering to try sleep anymore) I can get a lot done because of the solitude, I focus a lot more when left alone with no distractions, which probably adds to the mental energy at night preventing sleep.

Of course there is a limit though and tend to eventually crash. Which is not healthy at all either.
> Based on the comments here, I just need to have a kid.

Personal anecdote, that won't help much. You'll still sleep at midnight, except that instead of waking at 9:00am, you'll have to wake up at 6:00am.
I would not call 1 metaprogramming. Meta means something like "outside of". Metaprogramming usually means higher order programming (programs that produce programs, such as source generation, lisp macros or templates).
This is quite a radical position, but there are no legitimate use cases for content filtering.

What use cases do people have in mind?

* State censorship. Totalitarian.

* "Parental controls". Child abuse. Learn how to build trust in your children instead.

* Corporate filtering. Find other ways to motivate your employees than blocking Facebook.

The problem with this implementation is that it doesn't go far enough. I want software to actively fight against the idea of content filtering.
Interview with Artist Shalom Kolontarov
The above post didn't say unpopular, they said 'underpopular'. While that's a bit of a neologism, it just implies that it's less popular than it should be.

Also: "Lisp is the most fun you can have programming, yeah from the start," while subjective, is by most accounts, wrong. Especially when referring to Common Lisp; there could hardly be a more convoluted Lisp than Common Lisp.
I considered doing something like this project, but this was too big a red flag for me to ignore. It seems tractable to go through everything in the library of Congress, if it's already digitized, but that took this from pet project to big hustle
You can use tuples in Nim and it would be almost identical.
Exclusive Survey Reveals Discrimination Against Visa Workers at Tech Companies
Revolut was funded with the money stolen from Russia. Father of the founder was one of the top Gazprom managers.
Mozilla was founded in USA, which may be of relevance for why USA was selected as the country of launch. I don’t know anything specific about their decision, though.
Cooling your body down before going to bed will have the opposite effect if your goal is to go to sleep. By cooling your body it will start to try and warm itself and trigger a stress reaction. Eating and working out before bed will similarly raise your heart rate and sympathetic nervous system activity, the opposite of what you want. Sleeping pills are also bad for sleep, ask any sleep doctor. They are great and knocking you out, but that's not what sleep is.

Saying you did "meditation" for a year doesn't tell us much, just the same as you saying you "exercised" for 4.5 hours a week doesn't tell us much. Both of those terms can mean a great number of things qualitatively speaking.

Counter-intuitively you could warm yourself 1-2 hours before bed with a hot bath or sauna session. This triggers the body to bring blood closer to the surface and extremities to shed heat, in effect "helping" the body cool itself as it approaches bedtime.

Based on these observations I think maybe you haven't tried "absolutely positively everything". And even with all the environmental and body things you've tried, the mental aspect cannot be understated.

EDIT: based on some of the replies about temperature. The hot bath method because it will help your body cool in a physiological way while a cold bath will do the opposite. A cool environment will do the same while a hot one will do the opposite. So hot bath 1-2 hours before bed and lower the room temp for the best of both worlds. Some people go further with chilled blankets such as the Ooler.
Just watching their video about GraphQL. I like it a lot. I wish there were more books and videos that stay technical. Most other material quickly starts skipping technical content. For example when you read the biography of Steve Jobs you barely get an idea of how he worked although that was probably the most important aspect of him.
Exactly. If you quit a CS program 50% of the way through, you only pay 50% of the cost. And just as important, you get credit for that 50%, and can go somewhere else. At Lambda School, quitting at 50% because of a bad education means you pay 100% of the cost and get 0 in credits.
Man, these stores fully creep me out. Perhaps they'll end up being popular, but I can't imagine willingly setting foot in one, personally.
I don’t know why DNS over HTTPS breaks my brain.

I understand how DNS, HTTP, and most of HTTPS work at the wire level (a little fuzzy on how the decisions are made, though). It’s just using a different transport strategy to acquire an IP address from a FQDN. Every step of that process has a logic to it, and none are mutually incompatible.

And yet... my brain keeps alerting, asking what kind of madman does the HTTP before the DNS. Maybe it’s the “to make an HTTP connection, first you must make an HTTP connection” part that gets me. I can’t say. But it just feels wrong, despite being more sustainable.
Though you asked for an example... but maybe its best to show a counter-example instead? Here's the Imperial Death March played in a Major-scale, instead of a minor scale.

https://www.youtube.com/watch?v=B9MShtCg4fk

If everything was in an 8-note (no accidental, transpositions only) measure, they'd sound like "Vader's redemption".

To sound sad, you MUST shift to a minor key. A minor key has sharps and flats to create tension. Any "sad sounding" song cannot be properly played in a major key.
Most architectural guidance encourages separation of concerns into layers (handler, controller, gateway, etc). Each layer consumes the next. You will be hard pressed to unit test one layer without injecting a mock of the layer below.

When the layer is essentially pro forma and has no logic of its own, this is excruciating, but the line coverage number rules all.
Most people consistently make mistakes. They're not really playing to win, and going over all their footage to ensure they have their fundamentals down. It's actually really hard to perfect your fundamentals.
Fraktur
Can Online Admission System Prove Beneficial for Educational Institutions?
> those being affordable for actual gaming and not perpetually sold out

This is less about availability and more about market segmentation. Making sure the cheaper product line doesn't eat into a market that is served by a much more expensive product line. This happens everywhere in any industry. And you can see it best in software where a simple license file will make the difference between a fully featured suite and a severely cut down version.

Availability is controlled via another mechanism: setting the price according to market demand. If you're selling so many cards that you miss a percentage of potential sales then the price will increase. And prices did increase.
Seems very marginal for privacy when people in the middle can still see the IP you're connecting to, just not which DNS record you may have retrieved the IP with.
With google doc, they see you while you edit. There are other third parties that provide pretty good shared editors for this, but this is Google and tradition.
I have always felt there 90% the interview process is a form of hazing.
In the same way that the best one-way hash algorithms can accept arbitrarily large inputs and produce a constant-sized digest.