skysight-inc/HackerNews huggingface dataset:
I wonder if they've tried a rigid-plastic-or-ceramic base, coated in PLA.

They probably have.

Pla takes colors well. Another, more rigid form would keep the element's form intact, so long as the PLA were the right thickness to maintain "springiness" (and thus uncracked rigid form under pressure) and color.

I hope they do well! Those movies boosted sales well enough - maybe a Lego star wars movie could help, if done well by the same Lego Movie team. Lets not pretend that Disney would forego that money.
Hey look, another garbage website that requires javascript to view images.

Holy shit, fuck squarespace so much. There was literally no reason the \<img\> tag needed to be rewritten. They did anyways, and made it worse.

What the hell?
What sorts of things do you have trouble expressing with the type system?
They have money. They just don't care about potholes and uneven streets.
Typescript is superior for refactoring.
Almost any kid that can use an electric scooter can already bicycle. A scooter is barely even faster than a bike on flat ground.

A kid under the age of 8 (half the population of children) isn't going to be taking solo trips.
Why would someone buy an electric car if they had to pay the equivalent price of gas to charge it?
Got one with high hopes, but can't stand the way the loud fan spins up seemingly at random. My 4+ year old MacBook is almost never audible.
The Go team should have considered generics for Go 1.0 during the 0.x phase.

It's 2018. We've done three decades of computer science since C, Oberon, or whatever the Go developers drew inspiration from. If you want your language to be taken seriously for large scale app development in the 2010s you need strong static typing, and a sophisticated, parametric type system. No exceptions. Advanced typing constructs like dependent and higher-kinded types are a bonus.

We've also done enough computer science to know there are much better ways to relieve the programmer of the burden of doing all memory/resource management explicitly than a tracing GC. So using a tracing GC in an ostensible systems programming language was another huge boner.

Go 1.x was a cascade of bad decisions. It's like Java was in 1995: a language with training wheels that had to change directions entirely when real programmers started using it to build real applications.
I know it’s stale! But I still prefer it to my state of the art MBP.
I’m so conflicted about this comment because I have made nearly identical comments in the past.

I think I’m going to have to change my stance on this point, however. There have been so many occasions that something about Go bothered me, and I then later discovered was a prerequisite to leveraging a much simpler programming model, that I am humbled by how much more I had to learn about programming. And I have to admit that others before me said as much, but I didn’t believe them.

Sometimes one just isn’t competent to render a useful opinion.

If you haven’t seen the movie, read the book or eaten at the restaurant, the directors, authors, and chefs should rightfully ignore your criticism. And I for one am glad the Go authors ignored criticisms like mine, I am a much better programmer now then I was then because I learned something new.

Although I will admit it was difficult at times. It’s hard to go from being an expert at something to a beginner at something you feel should be essentially the same.
Unicorns aren't real. That's the point of using the name, that these startups become legends.
AMD Ryzen 7 1700 vs. a 5-year-old gaming PC, or why you should never preorder
I worked with both. Without going into details - I recommend TS as it's better documented and easier to work with. With 3.0 they also improved error messages.

EDIT: one thing I miss from flow is https://github.com/gcanti/babel-plugin-tcomb - it's quite handy to spot data errors (before you have big static coverage)
Couldn't agree more. I'm trying Windows 10 after many years on Linux, and I'm amazed at the hot mess I find. There isn't even a usable terminal. ConEmu looks like it could work with enough tweaking, still trying to get all characters to show up properly (many do, some don't).
Lenovo Thinkpad T series laptops are built like tanks, have proper keyboards, some have water-resistance, most have easily-removable batteries. The T480 has a 30 hour runtime with dual batteries, and starts at about $800 USD. I'd try to turn that into a hackintosh or find an A1278 because it has 2x drives (optical turns into second drive bay), works with 16 GiB of RAM and the battery isn't glued in. On the latter, I'd send it to Rossmann in NYC just to have the JTAG header removed and exposed traces sealed (Apple BOOO, poor craftsmanship)... yes, Apple sells computers with logic boards that are prone to corrosion, shorting and other damage due to substandard engineering and manufacturing.
Salary goes up $50k, tax goes up $15k, expenses climb by $6000, net income goes up by $29k. Saving $29k on $50k is harder than saving $60k on $100k.
I rely on Thunderbird's filtering and it catches almost all spam mails that I get.
Warm yourself with the tire-fire that is USB-C PD [1]

[1] https://twitter.com/whitequark/status/1035729916149604353
California legislators passed bill that mandates a woman on every company board
Have you signed up to the Dashboard beta ?

There are some discovery elements to it. It's definitely an area they should improve in but I am not sure necessarily how many people are looking to discover new open source projects.
This is definitely true. My SubredditSimulator repo has 433 stars: https://github.com/Deimos/SubredditSimulator

That's not an incredibly high number, but it's still a pretty good amount. Despite that, in over 3 years, it has never had a real issue submitted, never had a single pull request, and as far as I know there isn't even another instance of the code running anywhere. So it certainly doesn't seem to be a "useful" project to anyone else by any measure, and the stars came entirely from attention on HN/reddit/etc. without any connection to whether that repo actually has any value to anyone.
I had been using Mastodon for over a year until 2 months ago.

When I joined, it felt like a good way to meet people who share interests and learn about new ideas.

You kick-start your social graph by looking at the fediverse feed and following people who are cool and interesting. You also can find good discussions by commenting on their tweets (I'm not calling them toots).

I left because it eventually became the same drama you find on Twitter.

Anger becomes a hobby, and negativity then spreads like cancer.

People ruin other people's reputation and lives within a community (or real world if they can) all because of a single second of their life that may or may not have happened.

It is very sad and alarming that people are blind with unguided rage that they do not know how to direct positively.

In the end, Mastodon will be a good community, but not for everybody, and it is not an open or welcoming community.
> fix your shitty code with code that’s only less shitty because your compiler protects you

I mean... Yes? That's exactly what it's for. That's all it's for. That's all I want out of it, and that's what it does. I'm not really sure what you're railing against here.
Wait, what? You have gone on a very different path than I. It seems that you accept an angry mob as a given, and are looking for technical solutions to avoid it.

Why is there an angry mob in the first place? Why aren't people doing what they can to stop the angry mob? Why does Wheaton need to use pseudonym in order to discuss things in public?

Nor do I understand how you infer that he want to use his own name because he wants his reputation affect the judgement of others.

In his blog postings, he often makes references to his history, including on ST:TNG. He'll need more than a pseudonym to avoid the angry mob - he'll also need to exclude any personally identifiable information. That is hard, and very different than his normal style.

In other words, a pseudonym doesn't really obscure one's identity for people who want to express their identity online, because identify is far more than just a name.

For that matter, is it really that bad to have reputation? After time, even a pseudonym will gain reputation - are we supposed to reset our pseudonyms time and time again to shed any reputation gain?
How?

I think it’s inferior because it allows you to rewrite only parts, and unless you convert your entire code base, then you’ll not have type safety. Because the bits that aren’t typescript won’t warn you when you compile.
> longer hours means buying more food

this is where you're failing to understand the frugal mindset. People with a frugal mindset rarely if ever buy more food (if you mean, not make their own meals), no matter their work hours.
Is the hardware implementation of the Low Blue Light feature feels different than turning on Night Mode/f.lux?
Yep. The iPhone was only released in 2007, in reality the first mass-market touch "smartphone".

Now only 11 years later a friend was almost denied entry to the US because the border officials refused to believe she didn't have a smartphone she could use to show them her bank account. She asked to use wifi and use her laptop, but no, they demanded she use her (non-existent) smartphone.

In only 11 years the product has gone from not existing to being essentially mandatory.
That's an interesting question. My first response is: hell no.

But I think what's behind your question is the fact that part of UX/UI is to abstract experience and interface. So maybe if I first had to poke at an alien OS I would try its UI as part of familiarity in getting to know it, but ultimately as a system architect, hardware developer, and former O/S dev with 4 decades experience, I want to see how it really works. The UI is always the topmost layer.

I'd love to encounter a literal "alien" OS in my lifetime. That'd be a pinnacle of my pentesting & reverse engineering creds.

Good question.
How far do you sit from the TV? Does the input lag and/or the brightness/contrast bothers you?
I don't star projects if they help me or if I use them. I star if I like them.
Sounds like it's not for me then. I find little in the fediverse feed which appeals to me, and hashtag searches for topics which interest me turn up small clusters of unconnected, non-conversational toots going out into the void.
How can we reach this guy? His site currently doesn't work and has a security problem.
Wow relevant username to post ratio
My point is that I don’t think it fixes your shitty code.

Especially not if you’re not converting your entire project to typescript, and if you’re converting the entirety of it, then why not use a better language?

I think typescript is popular because it’s very java/c# like and I think it’s dangerous because it allows you to write bits of your program with the safety it provides and other bits without it.

So you’ll have programmers thinking they are safe, when they are really not.
Metafilter is way better than Voat. I concur that the less fun one will wither but no guarantee that's the civil one.
Personally I use the stars as a kind of bookmarking system, rather than purely a like system, given they reside and are searchable in the starred section of one's profile. I'll link a project to others if I find it useful.

If I've created something I usually appreciate written praise/thanks from users and peers more but I also understand how even little gestures can make a difference.
Last mile delivery startup, the New Post shuts down
Will the terminal ever disappear?

I would assume that the percentage of computer users who do significant work in a terminal (email, IRC, coding, etc.) is still decreasing steadily today. What I'm not sure about, how does this decline in penetration compare to the (still real) growth in the worldwide computer user base?

Seems that at least the Internet user base is still growing ~10% p.a. What does this mean for absolute terminal user numbers? I would guess they peaked already a decade ago, with people switching to / starting out with smartphones and tablets instead of notebooks/desktops.

I can also see a world in which a highly disruptive technology (e.g., brain-computer interfaces) would make the terminal redundant once and forever, assuming that the new technology was more efficient/productive than a terminal.
It's true language changes don't seem to have been prioritized until recently. But the last big thing (package management) was probably long overdue. Before that it was mostly improving the compiler, runtime, and standard library. There's all sorts of interesting niche languages that aren't used because those ecosystem things aren't as robust...

Also I see stuff like they should just use "perfectly fine existing paradigms from other languages" on HN all the time. But from the very beginning they said that Java-style generics were undesirable (due to overhead) and C++/Rust style were also undesirable due to code size. In the end, the proposal does not choose either system and tries to enable the compiler to make trade-offs in between. It seems most inspired by CLU and a proposed future C++ feature... I genuinely don't understand why HN views this as an easy thing to just copy in, unless they view the design goals as unnecessary to begin with...

I definitely think it will be convenient to have type safety for collections that are not lists or hashmaps/sets. I also think it's convenient to have multiple return values and slices (so every list api accepts sub-lists without copying). Overall, I didn't find Go to be tremendously less convenient than Java or C#... I'm kind of curious what kind of software HN is working on, where Go is so much worse than the alternatives.
If you follow enough folks on Twitter who happen to also be on Mastodon then you can kickstart it by linking your Twitter account here: https://bridge.joinmastodon.org/
I see you rolled your way into the semis. Dios mio, man.
I like how you can ask it for the country code the power is from
Why Design Thinking Works
And to think that USB was designed to kill Firewire and require a PC-in-loop because Intel was scared of peripherals that could talk to each other w/o an intermediary!

Now we have those smart peripherals and 20x the complexity. Thanks Intel. And thanks Apple for making Firewire too expensive.

In my alternate universe my home AV equipment networks with GPIB and 1Ge PoE with SCTP.
The article explains why they help. Stars (upvotes, likes, etc.) are metrics, and metrics allow computers and people to know where to put their attention.

Metrics help computers decide what to show you when N is very large. For social networks (this doesn't exclude Github, by the way), metrics are pivotal in determining how much attention certain content gets. Content with more attention in turn gets more feedback, which can help it get even more attention.

Then there's the subconscious effect that metrics have on individuals. Content with many likes, upvotes or stars are generally seen to be "more important" than their counterparts because they are validated by other people.

Countless times, I've chosen one instance of a module simply because it had more stars and activity than a nearly identical module.

TLDR: Those simple numbers are used in more ways than you'd think, and they have non-trivial consequences in the world.
Discussed last week:

https://news.ycombinator.com/item?id=17806127
A Tool Lets Urban Planners See The Potential Impact Of Their Ideas
Even in the worst modern developments you can cycle to your friend's house, the community pool, park, school, or something.
As someone who has published a few different open source projects as the primary (or sole) contributor, the stars actually do make a difference.

It gives me an extra bit of motivation to maintain or improve the project if I see acknowledgement from others that they've used the it and it helped them.

Of course I'd rather see forks and pull requests, but stars are certainly still a motivating factor.
Partly I think no one has gotten around to it and partly there are quite a few "free speech at all costs" people in the fediverse.
It’s crazy how stars can really boost ones career.
I loved redbean, such a nice library.

Don’t do much php nowadays but Django is a great db - object abstraction. You can go raw sql if you want quite easily.
Would you please not post off topic rants to HN?
Configuring HTTPS on our local web server
> Rape was not a crime in France until 1980

This source seems.. questionable.

Also this uses reported rapes, which are affected by culture of reporting and how broadly rape is defined. That Sweden, with one of the highest levels of gender equality, is high on the list, showcases how useless this data is to compare countries.

https://en.m.wikipedia.org/wiki/Rape_statistics
This would be awesome - someone Kickstart it or something.
I think I draw a line when companies who aren't Microsoft are paying Microsoft to include this software. And its worse because I paid $150 for this OEM key. And its worse because its the professional version. And its worse because they're right on the Start menu from Day Zero.

Minesweeper, Mahjongg, and Chess are a little different because they were developed by Microsoft, with no motive beside adding value to the operating system, at least for users who find value in them.
I haven't! I guess I should check that out.

Really on the projects? Because I look at dozens weekly. Finding "that thing I saw that one time" is more often than not a painfully futile exercise on github. I can usually suss it out via google, but I think that says all I'm trying to say right there.
Let me rephrase: Sounds like a good way to remain insecure to all other types of vulnerabilities, and to never receive any performance improvements.
Always loved the IRIX Motif and 4dwm aesthetics, and was lucky to have had access to some Indigo machine in school.

Was really impressed by how responsive the file manager was wrt. the immediate appearance of icons for files created from terminal. It also kept track of which folders were open in other windows, giving them different appearance - felt like one was interacting with actual objects.

Tried numerous times to get the same feel on Linux; there used to be a project called 5dwm to recreate the Indigo Magic Desktop experience, I should check if it is still around for additional kick of nostalgia...
One of the goals of Typescript is to be closer to what JavaScript _will be_, rather than create something new. You won't see chunks of code that need to be rewritten.

That said, yes, you can compile TS to JS with no ecmascript compatibility constructs to just remove types and essentially "eject" TS into JS.
I think he mentions in the video that his site is down and how to get ahold of him but I don’t care to watch it again to verify.
Agreed. When away from work,I eat because I'm hungry. When at work,I eat because it's noon.
Looks like I'll be sticking with a TS-100 that runs off of a Thinkpad power supply just fine.
At one point our lab bought an O2 and an Indigo. Mostly these were fashion statements as we didn't do much graphics work. I can't remember them being remarkable performance wise for normal workloads compared to the Sun machines that where our staple.

The machines most certainly stood out in a time where the only options you got for an exterior finish were beige and beige.
Hey, that’s an interesting thought!

If you go all the way and make it sound with variance annotations, banning asserts & under specified types, etc. then you end up with a language that sucks to use in practice.

If you go to the other extreme, you don’t have static types at all.

If different parts of your code are typed to varying degrees, or you use a lot of unsound types/inferences, maybe there’s a way to assign a confidence score to every type to indicate how accurate you think it is. Maybe there’s a clever way to statically compute that score, or you can instrument some % of prod traffic at runtime to observe types with lower confidence (Node has this, or see MonkeyType or Reticulated Python). Then take that info and feed it into Closure compiler.
> nuclear ships

IANA(nuclear scientist) but I imagine that it has to do with the lack of nuclear engines available for the commercial market, which is due to nuclear technology being restricted by export controls and the like. Keeping nuclear engines and fuel out of the hands of others is much simpler when they're only on military ships with armories and soldiers, basically impossible on unarmed, undefended commerical shipping vessels.

Do correct me if I'm wrong ...
I feel like you're saying the criticism has to turn out right or wrong. I don't feel that's the case. A criticism is just an opinion (based on facts or not). Ignoring them will lead one way, addressing them another. Some people will like either one of them.

I think criticism from people who stopped using X is a valid opinion even if it's ignored and if other people are happy it was ignored. You can't please everyone.
I really loved rethinkdb rql. Was a very elegant language to deal with json datastores over mongodb
> What's wrong with 10 companies working together to try 10 different things, then eliminate the poorer performing ones, increasing resources on the better ones, until there's 1 winner they've all agreed on?

Isn't that exactly what the market does? The company that is doing a better job makes more money which increases that company's available resources to improve the product and sell more of it, while the companies that are doing a worse job tend to make less money and eventually give up and do something else.

Apple tends to enter a business when they have a clear competitive edge based on features other companies aren't providing. They will putter around refining a new technology for a while in the labs without selling it then eventually find there either is or isn't a clear window for them to sell something great that does something existing products don't do. If the window is there, they jump in with both feet. If not, they go back to the drawing board and putter some more.

Companies working separately will automatically try different things, because separate companies have different strengths and different understandings of the problem space. Absent the kind of cooperation you want there's just about zero chance that Microsoft, Apple and Google would all be doing or attempting "the exact same thing". They're attempting different things, with different odds of success.
HDCP my dude. Take a jog up history
Off the top of my head, this was one of the most important quality of Michael Schumacher. He can really feel the differences between setups and communicate that with the engineers. He really shined in the early 2000s due to the extensive testing he did in Maranello to develop the car and the setups[0].

The current drivers are really impressive too, they have the track layout, the braking points, the turning points of every track they race in their head to the point they can drive it by memory[1][2]. I think this also contributes to the memorisation of the race detail as the track contours and details are in their 'cache' or background memory so they can spend more cognitive capacity in feeling out the changes instead of trying to absorb the whole 'event' or race.

[0]: http://atlasf1.autosport.com/98/bel/schumacher.html

[1]: https://www.youtube.com/watch?v=0pVBsH5ljnI

[2]: https://www.youtube.com/watch?v=StqJ40ro56g
God's Programmer, Terry Davis Dead?
OK, some belated edits.

I didn't really mean to say "how India is so much like China regarding surveillance and social control". It's obviously not.

What I was trying to say is how India is so much like China regarding the arguments for surveillance and social control.

I mean, what would China look like now without so much surveillance and social control? Would it in fact look a lot like India? If so, The Chinese government has clearly gone too far. But maybe it would look more like total chaos. In which case their policies, though repugnant to the liberal West, might be prudent.

I honestly have no clue. But it's not a possibility that can be rejected out of hand, I think.