skysight-inc/HackerNews huggingface dataset:
Agreed, having never really thought about it until this thread. I like the fact that I can't see vote count on this site
When we (Dutch) ask in school why our sentences are so low, it is explained that if the punishment does not fit the crime, you will be incentivized to add more crime because you are already facing prison time, so why would you care about a few years more or less. Aka if the crime for rape is almost the same as murder you might as well kill the victim to have less chance of being caught. We have not a lot of crime and people who commit crimes like this come out of it as long term productive citizens: if you go to jail, what exactly are you doing/deterring? He will never have a normal life because of some stupid thing he did? Do like (i think) scandinavia and swiss; make fines fit the economical status of the perpetrator.

Edit; me and my friends did dumb things when young, not quite this dumb, but enough, if tried as adult, for prison time in the US possibly and caning+prison in for instance Singapore ; what exactly would that have done? We are all highly successful tax payers and it was foolishness that occured once or twice, 30 years ago.
It looks like they've conflated type with class. If so, that's the antithesis of duck typing. The impedence mismatch to Ruby seems to me an overwhelming contraindication.
>. "pizza with avocados open now" or "1/4inch wrench" and it could tell me exactly where I can get them right now.

Answering queries like that has so much revenue potential. Possibly even more than the rest of Google put together. You bet they're trying to get there and have been for years. The reality is it's super hard to collect that data.

They've tried getting shops to upload info about what they sell (the Google Shopping manifest files). They've tried putting Bluetooth trackers in every store (they mailed them out to all big businesses in 2014 and said 'stick one of these in every department of your shop') to track who goes there to know what store might have what products. They've tried putting their own staff in the stores (Google Shopping Express, and the Chromebox staff in electronics stores).

None of it has worked, but they'll keep trying.
I saw a program on Netflix or Prime Video about how rising sea levels are changing the lives of people living in a community in coastal California as the tides flood the streets more and more. People are emotionally bonded to their homes and are unable to decide to move away.

This is a new type of problem that is going to happen more and more globally. Maldives is going to be among the first to sink. However, their government has sobered up to that fact and are making plans. These type of events cannot be handled at the local level and government leaders need to coax and guide people to relocate.

Then again, we have deniers of climate change and rising sea levels...
I find somewhat interesting the contrast of what the HN community consider being worth to mention. Like between manned moon base plans and a cosmology related discovery we have the rumor of hiding Instagram likes.
Very cool! I didn't think this would happen, as Matz has expressed disinterest in adding type annotations. However, keeping an open mind and reconsidering one's positions are the hallmarks of a great leader :D

I worked on a summer project to add type annotations to Ruby. Didn't get very far since I ran into some challenges with the internals of the parser and the parser library, Ripper. I'm extremely interested in seeing how the Ruby team designs the type system. It'll be gradual, of course, but also it'll be interesting what adaptations they'll have to make to accommodate existing code. JavaScript relied on a lot of stringly typed code, so TypeScript added string literal types. Perhaps Ruby's dynamic, block oriented style could lead to some interesting decisions in the type system.

Not to mention, the types will most likely be reified as per Ruby's philosophy.

Super excited for this. Between the JIT and types, Ruby could definitely see a renaissance in the near future.
At Tencent's WeChat this is the default from the beginning, hiding all likes and comments.
You nailed it. I appreciate that aspect of this site and it makes reading even the lower posted replies somehow more meaningful and relevant to me.
I'm not disputing the idea of actuary science here (I have relatives who work as actuaries), I'm disputing the idea of 'we should abandon this entire city because it's not worth the cost of saving the residents from hurricanes based on some economic projections', which seems to be a recurring theme here.

It's one matter to make insurance really expensive due to very obvious risk or make other pricing adjustments based on projections and quite another to axe a city.
Well, another big site explored this. DailyKos made votes public.

You are not wrong. The info was very useful. One could get a map of users and a real sense of their politics, preferences, etc...

I did, and learned a TON about online dialog. Knowledge I have put to use elsewhere to great effect.

But the cost! Damn. The truth is that data generates an insane amount of meta. You name it. Cliques, brigades, retribution, beauty contests, the works!
You can on your own posts though. And that is something in of itself. Particularly because you are rewarded with powers for doing “well.”
A multi-language, remote debugging/metrics-first/featherweight-processes JIT platform like BEAM/HiPE targeting ia32/e, arm that can run as a process or an unikernel... written in a compiled language (C subset, C++ subset, Haskell, Rust, Crystal).
I think that people underestimate the cost for most people to switch to another system.

If you use any system for years, there are many ingrained habits that are hard to unlearn. Then there are probably applications that they use that have no direct replacements on Windows or Linux (e.g. OmniGraffle). Sure, there may be applications within the same class (diagramming), but even if they are as polished, it takes time to become as productive in a replacement.

Most people who are not tech enthusiasts just want things to stay as they know them. For a normal user, switching to another OS and applications is like switching from QWERTY to Dvorak - a long, tedious process, that will reduce productivity for one or two years.

Somewhat ironically, using a unix-variant is the easiest way to stick to what you know. Windows and to some extend macOS has gone through some design fads. Apple ditches/replaces fully functional programs, such as Quicktime 7, Aperture, and iWork (it took many years to get linked text boxes back). Whereas on a unix, you can still work like it is 1979 if you want to.
I hope that more people would help with bcachefs development. It seems like a modern alternative for ZFS with proper license and Linux integration.
The engineering blame is that they couldn't engineer themselves out of a political problem. I wouldn't call that "engineering blame".

Deep ethical failure, maybe, but this here place usually has a hard-on for epically failing the most basic ethical non-challenges.
But is lacking pretty badly on mobile... Exactly the device people have with them when out in the real world...
One of the most basic ways to combat that is to set the default sort to "new", not top.

Does not eliminate that behavior, but it does very significantly reduce it to almost a non issue.

Just FYI.
https://github.com/psal/anonymouth
It works with the latest Firefox.
I tried, but I don't really feel much sympathy for someone who buys a product with a 40% premium that's effectively a status symbol masquerading as a piece of hardware.

To be honest, I'm quite giggly over this whole ordeal.
Indeed Sorbet does have literal types for strings and Ruby symbols.
We're still figuring out the details and converging on a common type system for Ruby3, but we've found them super useful, as you rightly point out!

And +1 on the Ruby renaissance! Super excited about all the exciting things that are currently being built!
It has helped me immensely to change my perspective. I don't see programming problems/blockers that I encounter as _my_ "mental blocker". I see them as problems that stand themselves. There is nothing wrong with _me_. I see the problems as these little (and sometimes big) challenges. Like a level in a game. Not clearing a level doesn't mean that the character you are playing is weak. It just means that the character is not using the right tool, or mechanics. The root cause is lack of information; there is nothing wrong with the character itself. If you can detach yourself from the problem and view yourself as a player in a game, you won't get frustrated. I have even come to like it. When I finally figure out why that sneaky race condition was breaking on prod after days and nights of debugging sessions, I feel like I have defeated a big boss in a game. I actually fondly recall these kinds of victories from my past years like a life event. Hope you can do the same :)
I recommend whatching "Ruby3: What's Missing?", a presentation Matz gave earlier this month:
https://www.youtube.com/watch?v=cmOt9HhszCI

This might be misleading. That is, jump to around the 29 minute mark where he talks about the type profiler and .rbi file stuff.
This is amazing. Finally Mozilla is sticking its nose into a growing market that REALLY needs their help!

I wonder how much of this will be Rust? :)
Hi Endian

Interesting article. I would be interested to see if feature injection ("Working Backwards") would help you. I do not think the first of the problems is a BDD problem, its more a "reality" issue. The only way to solve it is to use financial derivatives and I suspect the lack of liquidity in the crypto would make that prohibitively expensive.

Judging from your web-site, you are only 5 mins up the road from me. Would you be interested in a lunchtime session to see if FI would help?

Chris
I expected to see MQTT as an integral part of the WebThings Gateway but haven't found it so far
I'm currently getting a Masters in CS (specialising in ML) after leaving a pure math PhD. I'd love a research type job from anywhere, let alone Amazon, but every job posting for roles with 'research' in the title says they require a PhD. Was your success a case of simply applying anyway? I know they say to apply anyway but it feels like a long shot to me. Do many of your peers have a similar background to you?
Do you have any reference to any documentation of how they implemented types?
How to manifest and attract your dreams and desires info life
It's an interesting turn of event that Ruby, Python and JavaScript are all getting types.

Meanwhile, I've gotten myself more and more into Clojure. Which now that other dynamic languages seems to move closer to types, seems to be in a niche in that Clojure is moving further away from types.

It'll be interesting to see what happens at both extremes and in the happy middles.
Yes. Google prioritizes themselves, business partners over end consumers. I have seen many high ranked apps, which clearly violate Google Play store policy (For instance, placing ads on user lock screen)

Yet, those apps are being ranked higher than other honest apps, which are doing business in honest way.

These day, Google is not willing to do the right thing, unless being pressured by press media, or EU.
Yeah, that'd be crazy.

https://reason.com/2019/03/21/indiana-cops-pelted-teachers-w...

https://www.theatlantic.com/health/archive/2018/02/effects-o...

https://www.dailymail.co.uk/news/article-6506443/Police-rele...
It's not only tit for tat but also the herd behavior of following the masses and like the already popular content instead of deciding for yourself if you like something.
Been using Crystal on a project that would've been written in basic Ruby.. productivity is amazing. And it has generics! :D https://play.crystal-lang.org/#/r/6r3e

How to get Crystal 0.28.0 on macOS right now! :

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ca8f21cd49a936bf154235b365fa23929f9f688d/Formula/crystal.rb
# or: brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/ca8f21cd49a936bf154235b365fa23929f9f688d/Formula/crystal.rb

# start the local playground
crystal play &; open http://127.0.0.1:8080
Hi Neves

Could not agree more. That's why Andy Pols and I recast the BA role as a Business Coach back in the day.

Chris
The Iceberg Secret, Revealed (2002)
Streak (Google Partner of the Year) Is Hiring in Vancouver
Find a good therapist. It may even be free, depending on your health insurance. My therapist has helped me discover the root causes of mental habits that are holding me back. Now I'm making progress on them. The sessions are worth my time and money.
> The 737 Max keeps getting viewed as an "Engineering Failure" but we should consider if this really was a "Management" failure. The unstated goal w/MCAS was to avoid additional pilot type certification.

The failures were first political, second managerial, and third ethical. The actual engineering failure is a far fourth.
We're building some similar tech at GitLab, though without the dependency analysis yet.

Merge Requests now combine the source and target branches before building, as an optimization: https://docs.gitlab.com/ee/ci/merge_request_pipelines/#combi...

Next step is to add queueing (https://gitlab.com/gitlab-org/gitlab-ee/issues/9186), then we're going to optimistically (and in parallel) run the subsequent pipelines in the queue: https://gitlab.com/gitlab-org/gitlab-ee/issues/11222. At this point it may make sense to look at dependency analysis and more intelligent ordering, though we're seeing nice improvements based on tests so far, and there's something to be said for simplicity if it works.
Which programming language should you learn first?
Hmm. But what do they win? What’s the end game?
That's fairly new isn't it? I feel like HN showed scores fairly recently
That looks interesting. Thank for the links
> Perhaps he was just an idiot,

Considering he filmed it, this is the most likely explanation anyway; you should ruin someone life over that? Make him pay 200k in fines and that’s it; jail time is insane for this imho.
I can't wait for Sorbet's open sourcing! Ngl I tried decompiling the wasm binary just for fun. Not that it ended up being readable haha
OpenStreetMap's leadership isn't bold enough to ever become the leading map provider. I don't want to contribute (for free) unless I think one day my work will impact millions of people.

In what way aren't they bold enough? Their license is too restrictive for many commercial uses, driving big businesses (apple, Google, Microsoft) and their users away.

They don't use crowdsourced data. You're never going to be able to build real-time traffic maps by manual means.. They need to make a platform to anonymously share user data so other volunteers can write automated code to turn it into real-time map features.

Likewise, they might not have the resources for street view, but I bet a few million people submitting their photo library would get a photograph of a substantial number of buildings... Then it's just about code to sort, classify, tag, and arrange the images to be useful.
Machine learning model to generate readable web page spam that ruins and inundates googles search engine.
Are you based out of India? If so, lookout for https://razorpay.com/x-club/
Most decent (read: non-american) long haul airlines and even some 737 have USB sockets at each seat for charging devices, what effect would this have in the air?
Yes, that's a completely fair point, especially given the time period being discussed. What I was getting at, though was that the Republican Party was simply not formed by "socialists from Wisconsin."
Or, you know, you don’t put engines way too big for your frame.
Exactly.

Whereas using Excel for specification of calculations (by Business Users or Business Analysts) actually brings the business and developers closer together, removing the need for intermediaries. Business Users are very happy using Excel and checking calculations etc. as it tends to be their home environment.
Show HN: Uptime and Performance monitoring with status pages, SSL monitoring
This is where the creator has a very specific duty of being careful about what features are fed into the learning algorithms - including names, gender and other protected category info is a huge no-no.

The NLP part is complex because language and dialect differences can reveal a lot about the individual and her/his background.

If you have to analyze non-standardized inputs, some personalized data is going to leak. The question is how much does it affect the outcome.
Except crystal's type system seems much more capable & powerful.
Alien 40th Anniversary fan-made short film: “Specimen” [video]
And this is why you never put an engineer in charge of UX. It's such a coder answer to ask to see all the data, and it ignores everything about user behavior and human psychology. As much as we'd like to think that we're above such things, the reality is that seeing the numbers biases users and has a clear negative impact on how you read the comments.
This is HUGE! Ruby's pace of development continues to impress. It's always been an impressively practical language and keeps getting better.
More like thousands.
Given the speaker, I'm guessing the suggestion is that the incident sowed the seed for him to develop Hoare Logic[0]

[0] https://en.wikipedia.org/wiki/Hoare_logic
simple & obscure solution: google translate to another language and back to original.
Don't be a smaht ass
Feigned moral indignation over 'cynicism' won't change the fact that real money was really wasted.

> Instead of worrying about the state of the world, spend an hour of your social media/fuck around time a day/week/month doing something for someone else. It'll do some actual good.

Also, speak for yourself. You don't know what people spend their time doing outside of writing comments on HN.
> It looks like they've conflated type with class.

Classes are types by default, but you can define non-class types as well: https://sorbet.org/docs/abstract
Social networks are good for business and mating and this design choice goes in the direction of the latter.

People will be finally able to secretely like each others and the cicle of life will go on.

Too bad i'm starting to be too old
One that lets you solve an actual problem you have with as little friction as possible.
I took a look at Mint's website and it seemed interesting, but I have to say I was sold when I saw that it already has emacs support. I'll definitely play with it a bit :)
Observations on Lora/ LoRaWAN Hardware Development
That's bad advice for me. For instance, I was supposed to be working on finalizing a new feature. Instead I was obsessed with writing tool wrappers. I learn things all the time, but they seldom relate to the thing I'm supposed to be doing. I'll bounce around instead of deep diving through the codebase I'm responsible for.
They also offer better user experience (good features, intuitive UI) compared to some alternatives.
This headline is misleading. A scientist deliberately adding bias is something very different than the problems, e.g. google is fighting, after letting models train unsupervised
Why is everything moving to types?
It's not any weirder than buying an index fund.
Fully agreed.

aside: I think ones comment history plays a role in the threshold to grey. For new accounts it’s -1, but that decreases for older accounts. Some magic combo of karma sum average and/or mean, probably?
Practically any laptop has a good keyboard compared to the first two generations of butterfly keyboards. I have suffered through a MacBook Pro with the second generation butterfly mechanism. Although I liked the feel of the pristine keyboard, pretty soon specks of dusts made keys get stuck/repeat regularly. I also had a can of compressed air to blow out the dust regularly.

Between the broken keyboard and only 2 USB-C port, I hated that laptop. I know have a MacBook Pro with a 3rd generation butterfly keyboard (which has the dust seals) and 4 USB-C ports. I am finally starting to like MacBooks again. So far the keyboard has been fine. Touch ID on a MacBook is absolutely brilliant, flying through 1Password and sudo prompts is awesome. The new True Tone screen is awesome. The largest downside: MacBooks have become even more expensive than they already were.

Why did I stay on a Mac? Three reasons: 1) I use a lot of Mac-specific apps (OmniGraffle, Deckset, Things) that I absolutely love. 2) macOS is still a great operating system. 3) The hardware is still simply better. The last point two points notice now that I work remotely and I Skype with my colleagues nearly daily. When I Skype with someone with a MacBook or iMac, the sound quality is great and without a lot of distortion. When I Skype with someone that uses a ThinkPad or another PC laptop, the sound quality is typically bad, their mics pick up a lot of noise, and somehow noise cancellation seems to work quite badly. Then there are OS-specific problems (which may also be Skype bugs), e.g. if someone shares their screen with me, I see the mouse pointer when they are on a Mac, but if they are on Linux there is no mouse pointer.
> I'm sure there's hijinks you can perform with mmap to add a couple more pages if you so desire.

I don't think you can do that, but I think you'd just create a bigger stack when spawning your process / thread: the stack allocation is virtual (at least on unices, possibly not on Windows?) so on a 64b system it's unlikely to be very expensive, physical pages will get allocated on-demand as stack use increases.

This could probably be tested / benched using pthread: pthread_attr_setstacksize lets you define the (virtual) stack size before spawning the process.
Lyft Cutting API Support
Do you tell that story at job interviews?
> There are merits to thinking about every aspect of the business.

This isn't a refutation of the parent - all you've said is that sometimes those dark patterns are worth exploiting. I'm rarely one for defending an absolute, so I think it would be far more interesting to say why it is worth using a 'dark pattern'. So far, it just feels like you're deflecting through masking the issue.
Best solutions comes from most unexpected sources : Try to deep breath 50 times on bed - first inhale, hold for few seconds - then controlled release. 50 times only. Bingo!
(Hopefully, never again one need to complain about insomnia)
With regards.
The First Image of a Black Hole
You're right, this didn't make any sense. I updated the README accordingly. Sorry for the confusion!
Seems to have been updated: https://github.com/mikolajdobrucki/ikonate/commit/e34fa97dd8...
Taking Our Bug Bounty Program Public
Being engineer or coder does not mean that they don't understand human psychology and behaviour!
I see the point, but the amounts described in the article are going to deter 99% of society already, so I find focusing on the 1% implausible. Is there anything I can read about such deterrence?
Woa. For the X1 Carbon, Lenovo actually designed ducts to channel accidental water ingress away from the important parts.

It's kind of sad that Apple gets away with just focusing on the glitzy externals - and that their plethora customers don't care.
We're currently looking for beta users! Reach out to us at sorbet@stripe.com.
If you describe your team&codebase in the email, it will help us figure out what cohort to include you in.
It seems the logical approach to handling house in a wildfire prone area orvavflood plain would be to simply charge stupid high rates or not offer the insurance at all.

Which is exactly what insurance companies do. It is usually very difficult to get flood insurance in a flood plain. Rather than taking that as a clue that people shouldn't live there, all too often, the government steps in to subsidise the risk. I don't want to over simplify, things are complicated and sometimes it is appropriate to subsidise such risk, but sometimes it is not.