skysight-inc/HackerNews huggingface dataset:
This is literally the problem.

Instead of having a department make software, they are supported from a vastly superior group of developers that work temporarily with that department.

Maybe its too much to ask, but shouldnt the company providing the software also employ the talent that is used to make the software?
For me, when they get tight I roll them out with a lacrosse ball against a wall. Pin it between your trap and the wall and just roll around for a while. Push hard, and hold spots that feel tight. Try to breathe and relax the muscle into the ball.
Same comment every time anything happens. "I can't believe this is allowed." As if disallowed things never happen.
That's a false dichotomy - in many countries, there are public institutions that are (somewhat) independent on the government. (In Czech Republic, we have universities, radio and TV station that are run like that.)

It could also be a cooperative, or a non-profit.. there are many models.
The biggest challenge I see to starting a government run social network (assuming US here) is the free speech issue. While Twitter and FB can censor hate speech, there would be an expensive legal battle over the government doing the same thing.
This is an excellent overview over how styled-components works internally! If you're interested in reading the source yourself, here's the repo: https://github.com/styled-components/styled-components
11 months ago, I posted a Ask HN exactly about that. I got flagged. Now I see that I was at least partially right.

https://news.ycombinator.com/item?id=15170372
Sega Wanted to Impress Nintendo with F-Zero GX
>For cloud storage I have migrated from Google Drive to iCloud Drive

I've moved to Nextcloud. It is completely open source, but you need to run it on your own server. Since it's provided in a Snap package, setup only takes a few minutes. I personally use a $5 per month Linode, but many people opt to use something like a Raspberry Pi.

Having your own server also allows you to ditch third party email and VPN providers, though those are more complicated to set up.
Social Media Monitoring and Sentiment Analysis
Login.gov (SSO for gov services) is quite good. I think they’re modernizing.
International governments are another version of your Iceland example. A UN-run Twitter?
Show HN: Meetup Recommendations in your calendar
Some of them are just plain harder than others. I think the trick is to just do them quickly and not try to think too much. Failure is allowed.
The perfect storm: building a crypto-utopia in Puerto Rico [video]
Thanks for the thorough reporting!
Amazon UK Prime “next-day-delivery” misleading
> this doesn't account for brand and a wish to protect reputation

While the preservation of a brand might be rational for a corporation as a whole, it might be somewhat easy for executives that are paid quarterly and annual bonuses to temporarily goose profits by sacrificing long term reliability and brand (which only shows up with a long lag time, years down the road), then take their bonuses from investors before going somewhere else.

This theory of 'looting' by executives might leave both customers and long-term investors worse off, but is caused by the inability of customers and investors to perfectly incentivize (or monitor) long-term decisionmaking.
Zeplin Dev Journal – Making MacOS and Web Apps Extensible
The US government recently built a social network but it failed to be adopted, partially because they weren't building it for USAmericans: https://www.theguardian.com/world/2014/apr/03/us-cuban-twitt...
I disagree. FPGA design remains a highly-specialized area. Tools such as VivadoHLS, and other high-level synthesis tools, do provide some improvement in productivity though with inherent tradeoffs in design quality. There's been a lot of new hardware construction language popping up recently (e.g., HardCaml--which I happen to use, Chisel, Migen, PyMTL, etc.). They may bring something to the table in the coming years, but that's yet to be determined.

HardCaml's pretty great though, IMHO. But then again I'm already biased towards OCaml, and I get to work with its creator!
What memorized algorithm does this test for? As far as I know there is no algorithm to do this, and this interview tests for algorithm design rather than memorization.
They're also really common for interconnect fabric on reasonably complex systems. Lattice does really well in this space with their low-cost FPGAs/CPLDs.
Tired but true.

There are good examples of government IT infrastructure done right (e.g. https://e-estonia.com), but the economics is stacked against them in many ways.

It doesn't have to be bad, but it almost always is.
I disagree. A large part of public schooling relates to love/belonging and esteem. Go $mascots! Science fairs, glee club, language clubs. Learning to organize support for causes. Learning to drive (there's a big social network!). And, indirectly, the zillion school newspapers and (I imagine), school websites.

We've been doing those things for a few generations now, but they haven't led to public newspapers. I don't know why we would expect them to lead to public electronic social networks.
The death throes begin...
It's technically not 100% defined. See my comment below for more details about degrees of freedom and energy.

Suppose you have a system with 100 degrees of freedom and 2 units of energy, spread out as (0.01, 0.01, ..., 0.01, 1.01). A bunch of its energy is in one of those hundred degrees of freedom. You can assign it two different temperatures: the temperature 0.01, which would describe how energy will right now flow into the system if you connect it to another system with a bunch of degrees of freedom with their own thermal energy (assuming that the 1.01 degree of freedom is "internal" and doesn't interact directly with the outside world), and the temperature 0.02, which would describe how energy will eventually be spread out and hence how it would eventually share freedom with the outside world.

Temperature is ultimately defined in terms of how our uncertainty about the microscopic state a system is in changes as we add energy to that system. The higher this rate of change of uncertainty, the lower the temperature is -- this is why when you connect two systems of different temperatures, in the process of us becoming more uncertain about the fundamental state of the world, energy "spontaneously" flows from the higher temperature to the lower temperature: the certainty gained from stealing energy from the higher-T one is more than compensated by uncertainty created from pouring that same energy into the lower-T one. (In fact there is a family of systems of "negative temperature" which become less uncertain as you add more energy to them: they are "hotter than the hottest possible temperature" because they will gladly give their energy to any "normal" system in the process of us becoming more uncertain about the world.)

The problem is that if we're certain that some degree of freedom has a given amount of energy that's "special", we have a bunch of different definitions of "temperature" depending on how "adding energy to the system" distributes between the "special" degree of freedom and the "thermal" degrees of freedom.

So the usual process is to just totally separate those degrees of freedom as separate systems, the "thermal" ones have a temperature, the "special" ones do not.
Of note: Erdogan has said the boycott is not just him, but Turkey-wide. Good luck!
The location history setting is for Timeline, a feature that lives inside Google Maps app. I use Timeline often and find it useful. I hope all the FUD you people are spreading about it does not force Google to get rid of the Timeline feature. Maybe in the future they'll include a lengthy explanation next to that switch for the fearful among us.
Exercise is a great start. Everything seems more doable after a 20-mile bike ride.
With electric buses, at least, you can put the chargers at end point stations, which is a cost but one bussing agencies can handle. Also, they cost much less than the overhead wires electric trolley buses currently use.
Magic Leap's Good News – The Haters Are Wrong, Bad News Apple Will Eat Them
> Interest is sinful in all Abrahamaic religion.

It predates Abrahamic religions. Even Aristotle complained about lending and interests as being "unnatural".
I'm sure if you ask anyone on this site they'll tell you they've failed at lots of things -- some programming related, and some not. The good news is that you're only 30, and you have plenty more time to both succeed and fail at lots of other things.

I suggest you try to disassociate your quest to learn to program from your dissatisfaction with your current job. Maybe you can learn enough about software development to change careers but you're putting an immense amount of pressure on yourself to learn, which may make it harder.

Now, for programming - I suggest you consider working through some online tutorials. Pick a free tutorial on the web or in a book which is a beginner lesson. Start with something complex enough to feel like you've achieved something, but easy enough where you won't give up. If you get stuck - ask questions on StackOverflow.com or another online support forum. If you know someone who can program, ask them for their help. The early days of learning to program are very easy to get bogged down in the tools you need to configure to get things working, or the syntax nuances where an errant symbol leave what you're working on entirely broken. This is entirely normal, and while it's frustrating -- when you eventually figure out what's wrong, you're actually learning to program.

Good luck! And if you do feel depressed, please consider talking to a professional qualified to help you navigate those feelings. Work can be challenging, no matter what you're doing, but taking the initiative to ask for help from others should be commended.
If you develop these thoughts further, let us know. I'd read them.
I sincerely hope everyone - particularly people working in surveillance and advertising - question both the meaning and impact of their work.

Yes I was brash and a bit sardonic, but I was not trying to put anyone down. I should have phrased that more encouragingly and less mockingly. Thanks for the feedback.
One of the funny things in this bust (since Jan) is that the volume of money going in to the market has gone way down but more ICOs are launching than ever. I think rather than issuing 100 million tokens and selling 50 million for a dollar in the boom, people are now issuing a billion tokens but only selling 50 to their mates. I guess it means you can call yourself a billionaire in a rather delusional way.
Aqueous solutions for on-demand hydrogen generation and energy storage
How do you know? Have you audited the source of iOS?
Is there a meme that we can use for "most" or is it a lie because you can find outliers so every single government entity technically isn't terrible at technology? What I grow tried of is the defense of general government ineptness using outliers.

Can't call a spade a spade because of the minuscule amount of times it might be a shovel. I suppose when making the comment GP made, they have to put an asterisk to say "most" lest the first comment immediately point out that there are exceptions.
https://threadreaderapp.com/thread/1029124892439072768.html
It would help if Google wouldn't ask me to review the coffee just in front of my current bus stop.
>> The tricky bit on these systems is how much effort/time it takes
>> to move data and context between the "main" CPU and the FPGA and then back again

The sweet spot for FPGAs is when the data is streaming. You can build hardware where the data is passed from one stage to another, and doesn't go to RAM at all. Particularly where the data is coming in fast, but with low resolution (huge FPGA advantage for fixed point instead of floating point).

FGPAs are much more efficient for signal processing from data collected from an A/D converter (e.g. software defined radio) or initial video processing from an image sensor.
FPGA latency is also much more predictable. Since you have cycle level control, you can know exactly how long any given operation will take. In a multi-threaded CPU, it's likely that the operation may be interrupted or delayed because of another process using the same resourt.

It's also worth noting that FPGAs are often much closer to the I/O than a CPU on a motherboard. Pin to pin latencies are much reduced in a situation where direct access to I/O is available. An Ethernet stack can sit on the same silicon without having to serialize data between the CPU and the north bridge.
With 63,000 employeess, annual revenues & total assets in the double digit billions, and a couple billion in liquid cash... they’re a very profitable not for-profit.
Sadly, I think it’s a variety of factors pecking away at them from all directions, so to speak. Habitat loss, loss of food stocks, urban, suburban, agricultural and industrial pollution, more buildings to fly into, intentional killing, pets, climate change, and probably even more. Essentially being a bird isn’t working out for them right now.
The potential income from your own products or SaaS will almost always eclipse your main job. Plus the added benefit of calling your own shots and being able to grow your own business. And the comfort that you won't suddenly get let go from your own business or have your own business fail because of other people's decisions. You need to have the desire to do it too. So if you do not have the desire to build your own, talking to your employer is an option. Do it the right way though, use care when asking for a raise. Typically the way to get a sizeable raise is changing companies.
> But Facebook is not a worldwide communication channel.

Twitter, Facebook, YouTube, etc are de facto worldwide communication channels. The degree to which they are the totality of communication is a function of their popularity, and this is the reason why it is so desirable to control speech on these platforms.
If true, this is great news, for americans and for the environment.

Life is easier when you don't have too many things. Now people go to extremes, like they always will, but overall, this is very good trend. I think people will lead healthier lives when they are not oppresed with owning stuff and paying credit cards.
Is it really that hard to unfollow? Worked for me. I’ve unfollowed people for sportsball and I’ve unfollowed people for racism. Worked for both.
I'm not sure what it would mean for a speed to be "safe in general". What is the general case? Whether a particular speed is safe or not is situation dependent, and the situation absolutely includes the quality of the drivers and vehicles involved.
A bridge can be considered "structurally deficient" if destroying one member can cause the bridge to collapse, but the bridge can otherwise last decades or centuries more. The solution being stop letting idiots drive oversize loads on them and they'll be just fine without spending billions of dollars on replacements.
If Apple doesn't track me then why does icloud.com force me to re-login every time I switch which country I'm in? How would they know I moved countries (plane/vpn) if I weren't remembering where I was previously?
> All of the big resorts in Las Vegas are going through a period of change regarding security. It's been a very traumatic 10 months for that industry in that location.

The thing is, they don't need to be going through a change. A crazy man did a crazy thing; that's no reason to upend life. The next lunatic's lunacy will very likely be different.

As an aside, I had no idea that there are hotels which conduct weapons searches (and hence presumably ban weapons). Do they offer guests a place to check their weapons?
>	I am 30 years old, working in customer service. I don't like that job at all. I always feel tensed and depressed.

I can empathize with this. My brother faced the same situation. It is hard to face an uphill battle against an unforgiving public every day. You're right to try to get out and the time is ripe to do so.

> I failed to learn any of these lanagauges.

You need to dig deep and analyze your past failure, and learn from it. What do you think kept you from successfully learning a language?

- Cognitive: were some of the concepts too difficult or too poorly explained, causing a stumbling block you couldn't get past?

- Breadth: did it seem like too big of an effort, resulting in an intimidation effect you couldn't overcome?

- Goals or the lack thereof: did you make decent starting progress, but not find something concrete to work on that was within your capabilities?

- Patience and persistence: did you make some progress and then find yourself unwilling to stick with it long enough to see it through?

In general, the way to learn a language is to come up with a small (and I mean small!) first project that is well within your understanding conceptually, and then tackle it with your new language. When you get stuck, get reading, and stick to your guns. The feeling of success needs to work as your inspiration.

If overcoming the small roadblocks with a learning victory doesn't give you a bit of a rush and some energy to keep going, though, this might not be the path for you. There's no shame in that; there are still plenty of other directions to take your life in that don't involve programming.
Or maybe it's because landlords know that it doesn't matter how long something is supposed to last in the hands of someone who has no willingness or incentive to preserve it
Felony murder is a broadly shitty law that has tons of terrible consequences. But even so, the idea that it extends to drug dealers whose customers have ODs is absurd.
Personally, when I write shell commands, they tend to be write-only code, because the shell isn't really suitable for anything more complex. So it's easier to think in code than it is to add the extra step of translating to English if it's something nobody's gonna see again anyway.
I disagree with the notion that functional programs must never contain side effects. I think we should just be reasonable and only produce side effects when explicit, and never mix side effect code with data processing.

We shouldn't have to rely on loopholes to satisfy any hard and fast rules. A lot of writing good code is just being reasonable and explicit.

If you call a function to launch a missile, you'd expect that it's just going to launch a missile and do nothing else. So why are we so concerned that it contains side effects? What other option do we have?

Logging is a bit different. For many, logging is probably a necessity to allowing you to look back and and understand context when things go wrong. But when you're programming functionally, I find that it's much easier to get a grasp on things compared to procedural code, which can become spaghetti much quicker. I also find that bugs are much less common, or otherwise much more obvious in functional code, negating the need for logging in the first place (for functional code).
I will definitely dispute with my credit card with the Cancellation Confirmation email. Everyone should do that, to make MP pay and die faster.
MoviePass is enrolling some former subscribers even after they canceled
What if the stack is a niche, like Haskell or Rust?

Haskell devs claim to have plenty of work because there are few of them, and Rust might be very marketable in a few years.

Would you work on either of those?
Major logistical routes are build gradually. Currently it's only one train a week with 40 containers. Similar train goes from Chinese east coast to Spain.

When logistics starts to trust the route, the volumes and the cost or railway freight will increase. Railway freight is currently just 20-30% more expensive than ocean freight but takes only 10-15 days. Ocean freight takes two months.

Air freight for items above 500 kg is rarely cost effective. Rail freight opens up new possibilities for faster deliveries.
Agreed. That’s a fair rebuttal.
I don’t think Aristotle predate Abraham, who could have been mythical anyways (Aristotle was real of course). Abrahamic religion copied a lot from other religions/myths at the time (like the flood coming from the Epic of Gilgamesh), surely sentiment against usury could have been one of those.

But then again, Jews became the bankers of Europe because Christians at the time were against it as well.
Apple macOS vulnerability paves the way for system compromise with single click
No, this is not what Backpage was prosecuted for. If you look at the indictment in your link, the money laundering counts for Backpage were:

Counts 53-62, Concealment Money Laundering
"conduct ... a financial transaction which in fact involved the proceeds of ... unlawful activity knowing that the transaction was designed ... to conceal and disguise the nature ... of the specified unlawful activity"

Counts 63-68, International Promotional Money Laundering
"transported ... funds .. with the intent to promote the carrying on of ... unlawful activity"

Counts 69-93, Transactional Money Laundering
"engage in a monetary transaction in criminally derived property"

The point is that all of these require an underlying unlawful activity. Prostitution is illegal, and therefore it is also criminal to handle money in a way that hides that it's related to prostitution. But selling porn is legal, so the chain payments would not violate the same laws.
const fOne = fIncrement(zero);
const fTwo = fIncrement(one);
const fThree = fIncrement(two);
// And so on…

Seems like this implies that each number relies on the previous. A bit confusing?
I could never learn coding by just learning coding. The way I learn coding is by creating something. If you want to learn Java for example, think of a small project that might interest you and then build it. You will learn to use the tool (Java in this case) as you go along.

I have observed in myself that I am happier when I have goals. Getting over depression is probably not a goal in itself. I set goals for myself and then work on them. The journey becomes more enjoyable than achieving goals. To give you an example, last year I had two goals, to run half marathon and trek to Mt Everest base camp. Took me over 6 months of preparation. I probably spent 2-3 hours everyday thinking, scheming, working out etc. I achieved both of those, but I enjoyed the obsession more.
Always irks me that nVidia claims they invented the GPU. Graphics hardware, including hardware T&L, existed long before nVidia was around. From the press release:

> NVIDIA's (NASDAQ:NVDA) invention of the GPU in
> 1999 sparked the growth of the PC gaming market,
> redefined modern computer graphics and revolutionized
> parallel computing.

Errrrr, okay.

From Wikipedia: https://en.wikipedia.org/wiki/GeForce_256

> GeForce 256 was marketed as "the world's first 'GPU',
> or Graphics Processing Unit", a term Nvidia defined at
> the time as "a single-chip processor with integrated
> transform, lighting, triangle setup/clipping, and
> rendering engines that is capable of processing a
> minimum of 10 million polygons per second."[2]

That's a bit like Honda claiming they invented the automobile because they came up with their own definition of "automobile" that just happens to fit one of their autos.

Certainly, the Geforce series did some things first. It was the first to cram certain things onto a single chip and target it at the consumer market. But their claim to have "invented the GPU" is just silly.
I will second FastMail and the claim that its web client is superior to GMail. In fact, the entire service is superior to GMail. It's faster, the UI is snappier, IMAP integration is better, the features are way more advanced, etc. It even lets you use a custom anti-spam servicename@username.mydomain.com scheme natively.

For file syncing, I quite like Dropbox and Syncthing.
Looks like BSD's NUMA current situation aren't very good at all.
Former Visa CEO’s startup runs the fastest crypto transactions in the world
That have 350,000 electric buses in China