skysight-inc/HackerNews huggingface dataset:
The JVM is incredibly impressive technology. There's literally millions of man hours poured in the runtime and it's able to run Java (and other languages) code at near C/C++ speeds across an incredibly diverse set of hardware and OSs.

The Java language is a remarkably small language that achieved a great many of its design goals (safe to write, simple, object oriented, high re-usability, good for large scale teams to work with etc.). The language has carefully grown in design to include some other paradigms without turning into the language Cthulhu that C++ is.

The standard library is almost the maximum of batteries included. It's aged reasonably well -- not perfectly, but pretty well. It was smartly designed to be virtually self-documenting and emerged early with good tools and philosophies around that goal. The common secondary libraries are also pretty incredible, with first tier support for almost everything from ML to embedded systems.

Deployment is also really great. Before the latest fashion of containers and orchestration, you could spin up an app server and dump a single entirely self-contained JAR on it and you'd be more or less deployed. Some really hard problems in terms of monitoring, packaging and other issues have a good community approach.

If there's a real problem with "Java" it's the big-Enterprise culture that has emerged around it, and the lack of technical depth in many work-a-day Java devs. But this is also by design, as many enterprise software jobs are really just data plumbing and don't need AAA rockstar algorithm designers.

For people outside of Java-land (myself included), FizzBuzz Enterprise Edition is funny because it amplifies very real observations of the Java community and culture that we don't like. But not every run-time and language has to be equally used by every developer. These are tools. If C is a great tool for artisinal kernel development, Java is a great tool for assembly-line workers and heaven help us if people tried to switch those uses of the languages. It would be like carving handsoap with a chain saw and building bridges with tweezers.
How realistic is it that the screenpad will actually be a "drop in" real phone one day?
@dschuetz's answer is pretty good.

I would add that it helps to hang around people who are themselves critical thinkers. Not the negative cynical kind, mind you, but those who like to explore new ideas, question old ones, and are not afraid to admit that some new ideas ended up sucking (after some consideration) and that the old ones weren't too bad with which to begin. Surrounding yourself with people like these help expand perspective and avoid group think.
Actually I only said that we should think carefully about this conundrum because it's the really important one. For a variety of reasons most people underestimate the risk of nuclear weapons.

As noted up-thread how you choose to react is a personal issue. At a minimum complacency seems like an unwise response.
What do you mean by modern web? I don't see how modernity implies more load, at least for fork() bottlenecked programs specifically.

If you're serving thousands of requests per second, you probably need a pretty beefy server anyway, regardless of the stack you're running. Forking makes good use of multiprocessor capabilities if nothing else.
Uber is still not a successful business model. It’s losing millions of dollars a quarter. Once they start charging enough not to have to subsidize rides and they can turn a profit and people still use them, then it can be called a success.

We still don’t know how price sensitive the average Uber customer is.
crickets from HN
The BOS-NYC Amtrak route costs a significant multiple of the buses (2-3x fares of the reputable bus companies, depending on day+time). On average, it takes about the same amount of time -- the bus is just higher variance.

The train that mncharity refers to is the much more reasonably priced NYC commuter rail, which does not reach Boston.
> Choose the subscription that is right for you

Seems unrelated.
Er...not really. First of all, the context was "C is pretty nice for this". Objective-C adds just a tiny bit on top of C, including safe/correct string handling, and is otherwise very similar in its characteristics.

Swift is an entirely new language, more like Rust or Kotlin. It's also not based on the clang compiler, clang is a C/Objective-C/C++ front end for LLVM.

As to "nicer/modern", well...it does clean up some of the effects of having a hybrid (syntax duplication). Other than that, it is in many ways a step back towards C++ style languages, static/brittle, incredibly complex and incredibly slow to compile.
Getting a floating point number printed "exactly" (as in with full precision, not necessarily what people expect) is not very hard; the tricky part is, as you mention, having the shortest possible representation and rounding it correctly, as well as making it efficient.
The blues scale should somehow indicate that the flat 3rd needs to be bent up to get that blue note from West African music that sits between our flat and natural thirds in western tonality. It’s absolutely necessary to get a real blues sound.
fields like psycology, sociology, are closer to science fiction than real science, so much assumption and bs theory is involved
It will probably be a small change. If you understand the current version it will very helpful to understand the future version.

If you imagine that elementary particles are small balls of different size and color, then it is not so difficult to understand. https://en.wikipedia.org/wiki/Standard_Model
There is a lot of technical details and math, but you can get a good general understanding with the ball model. [If you ever want to propose an improvement of the standard model, you must definitively learn the technical details and math before.]
Oh this thread still exists, yummy.

> With the nub, the distance becomes a function of time+accel.

On the Pinnacle of Godly Perfection pointing device that is the Thinkpad Trackpoint, which was used to create life the universe and everything along with a lot of perl, it is a function of time+accel+pressure!

i.e. the pointer moves faster as you push harder in any direction, like any good analog joystick. Except for the Trackpoint you need only to twitch your index finger the tiniest bits to traverse the whole screen.

Might feel weird at first but you get used to it very quickly. Dragging my finger all over the laptop surface is tiring. Same with Mr Mouse. Yes I keep the sensitivity very high.
Agreed.

OTOH, I don't like the way (ie. tone) the co-founder is discussing in this thread. I find that unprofessional.

That said, I'm biased; I'm a ProtonVPN customer.

Here's the catch: I don't assume I'm anonymous with it. Just enough anonymous to use it for copyright infringement.

At this point though I am so impressed with WireGuard when my ProtonVPN sub expired I really just want a good VPN provider which supports that.
Right, I got my "library with x in the name" screwed up.

I've found vuex much more pleasant to work with than straight redux. I wish Facebook would just come out with an "official stack" already and put something on top of plain Redux to make it more programmer ergonomic.
You picked a good example, and IIRC Starship Troopers is not the only Verhoeven film that veers heavily into satire. (The book is an ode to fascism.)

But for me there is one satirical film above everything else: Full Metal Jacket.
Which tools make development more enjoyable?
I think there are tools which can please the pleasure that can be derived from programming, like CI tool which automatically builds on commit and shows you the result.

What are other ways to maximize this pleasure?
Its interesting how many people misunderstand Elliot Wave models or whats behind Price movements....

If you examine Metcalfe-Lee's formula for bitcoin valuation you will find that to predict price swings one has to track both:

Transaction volume and number of accounts involved in transactions

with those two pieces of info you can predict whether a starting wave is Speculative or consolidated, etc.

will put up a Medium article on Monday showing the ratio tools I came up with
This doesn't exactly sound like a fued. More like "Mark and Elon had a meeting one time, and also, they occasionally mention each other in tweets."
Seattle’s growing pains offer some lessons for Boston
Looking forward to you completing your non-boring modem project!
I agree that the learn section needs a lot of work. For one, it's tough for the user-written articles to be as consistent as the native content we produce ourselves, so I'd like to create a cleaner separation.
Hahahaha, fair point. I do prefer autotools over maven, and I admit to being a weirdo. I also love awk and sometimes spend down time writing clever awk scripts to parse data. Weekends can get pretty wild ;-)

I think it really comes down to how well you the know the tool. You can take the nastiest most esoteric language and compare it to a truly beautiful one, and still prefer the former if you know it well. I've experienced this personally with bash for example. Bash is a gross language, but I love it because I know it really well. Elixir is a beautiful language, but I'm a total newb at it still and so I prefer bash to elixir.

Anyway, thanks for the lols :-)
Not if the alias is in .bashrc / .zshrc and they execute the shell script in the normal way. If they source the script, sure. But no one runs scripts that way, for this exact reason.
I had the same issue (wanted to add a Content-Security-Policy header to a site hosted on OpenBSD httpd) and switched to https://www.lighttpd.net/
The Seedy Underworld of Movie Memorabilia
Green Motion has low car hire rates – but users say there’s a sting in the tail
Makes sense to me.

Microsoft also put the toolbar with the menu for getting to your programs a the bottom with the 'Start' menu, this really should have been at the top. Apple had their menu at the top so Microsoft did it differently. In those days I found it absurd how you had menus flowing out from the bottom left of the screen. Moving the menu to the top was drag and drop but nobody bothered, therefore having it wasn't that big a deal.

Microsoft had to work with IBM on the original Windows so they got a lot of things right including the universal shortcut keys for menu actions. You were never left requiring a mouse except for in MS Paint.

Surely the file dialog boxes and whatnot were designed to 'not look different' but tied in to this universal hotkey thing they had going, i.e. some sensible rule so you could tab or arrow key away from the 'OK' button?
Studying math is the most direct and easiest route to get the human tendency to believe what's psychologically expedient beaten out of you. Any rigorous intro to math (abstract algebra, analysis, topology, whatever) book will do. But the easiest, most varied and funnest would be intro to discrete math or the so called "transition" books. For example, check out [1] Discrete Math by Susanna Epp, [2] Transition to Advanced Math by Gary Chartrand et al, [3] How to Think about Analysis by Lara Alcock, [4] Learning to Reason by Nancy Rodgers

[1] https://books.google.com/books?id=PPc_2qUhXrAC&pg=PA1&source...

[2] https://www.amazon.com/Mathematical-Proofs-Transition-Advanc...

[3] https://books.google.com/books?id=n0tuBAAAQBAJ&pg=PA4&source...

[4] https://books.google.com/books?id=J9RLuhDRWGQC&pg=PR6&source...

If you're on a budget, check out the free ones like [1] Book of Proof by Richard Hammack, [2] Math Foundations of Computing by Keith Schwarz

[1] https://www.people.vcu.edu/~rhammack/BookOfProof/

[2] https://web.stanford.edu/class/cs103/notes/Mathematical%20Fo...
Really? I can't imagine you HAVE to set your NS to Cloudflare, there has to be alternatives. I work for a CDN, the idea of requiring a customer to set us as their NS is crazy to me.
Exactly. Things like SAP, Sharepoint and so forth.
10 mistakes in the human body, which create a lot of problems for us
The existence of free will is still a highly controversial topic. It is by no means settled.

https://en.wikipedia.org/wiki/Superdeterminism
It is a small price. I'll even go crazy and say the world is better for me if I don't have wade through a sea of homeless people daily.

Perhaps that deprives me of the satisfaction of seeing the pure justice or logic behind my ability determining my success while others with less ability live with the consequences of their failure. But I'm okay with it.
Also add the classic: https://www.cia.gov/library/center-for-the-study-of-intellig...
Your question contains the answer. If it were conscious, it would be animate matter :)
Seriously, I don't know , maybe everything is conscious, but for bacteria/cells - we can be sure. This realization is already a big step forward :)
Exactly. At the end of the day science is all about “How” although some scientists being human, understandably do sometimes wade into the “Why” end of it. Science is great at delving into how something works, without bothering with a “why” and nowhere is that better expressed than in Langrangian formulations.

When people try to inject Why into science, they’re missing the point, and the same is true of trying to inject How into religion.
As someone doing full stack development, I also don't see any benift, specially now that REST tooling is finally catching up with SOAP and I don't do hype driven development.
Data structures - knowing your basic data structures will help you chose the right path for the use case. Even in SQL it is helpful to understand B-Trees.
Drawing with your Left Hand [video]
In desert trials, next-generation water harvester delivers fresh water from air
Very nice! It might be nice to have (at least as an option) the fretboard narrow the distance between frets as you go up the neck, like a real fretboard.
That may be. He’s very consistent on some things (the wall, Muslim ban) and changes his mind wildly on others.

Given a single quote that I don’t know the history of, I just have to assume it’s not trustworthy.

I didn’t know he had a history of saying this. If he did you’re probably right.
I always found this to be really interesting despite it being rather simple. Definitely got some mild satisfaction simplifying IF statements. Professionally haven't used it too much (explicitly) given 99% of branches use at most 2 conditions. Likely use it this upcoming semester for DSP w/ FPGAs.
It's a simple mechanism, but the writing and diagrams deserve an A+ for clarity.
Poorly written, poorly sourced blog spam.
Some questions I had while reading this article (have not read the paper)

1. Is the number actual number of people in a population or percieved number of people? That is, can someone generate fake social media accounts, inject a belief, and make it seem as if something reaches the tipping point?

2. Does this tipping point vary by culture? For example, when I read about American techies working in Japan, they speak about the excessive meetings, and consensus making that happens in companies. Do social changes require more people? Or is it that, that tipping point remains about the same, yet fewer people are likely to voice something in the first place?

3. What happens when you have multiple activist groups who are each above the tipping point, each advocating for some change?
We collect data on and advertise to children all the time. They have limited influence over their parents income.
Rust supports reference counting for places where you need it. There is both the RC and ARC datatypes.
شاكر فريد حسن – شبكة الاعلام في الدنمارك
Both links point to the same book. Do you mind posting a link for the second book?
cool :)

Are you aware of Olivier Goffart's take on QML in Rust ? https://woboq.com/blog/qmetaobject-from-rust.html ; it seems that it could maybe be used instead of the custome code-gen you did.

That's a great time for Qt and Rust, no doubt :p
Command Line Games with Perl
Rust Qt Binding Generator is for projects that contain Rust and QML or Rust and Qt widgets. The GUI code will be in the native language for Qt: C++ or QML. The data model underneath and any non-UI parts can be written in Rust.

This approach was chosen because it's hard to wrap Qt Widgets (let alone QML) safely in a Rust API. Generating binding code is a very pragmatic approach that works now. You do not need external libraries, just generate some code, include it in your project and use qmake/cmake/... and cargo together.

I've explained this approach in a presentation at FOSDEM [0].

That being said, there might well come a better solution that manages to wrap Qt and the mechanisms of deriving from Qt model classes in a Rust API. It may even manage to require only Cargo as a build tool. In fact, only yesterday Olivier Goffart presented a prototype that does just that. [1] And that project has the exact same to-do application in its examples with only Rust and QML (no JSON or C++).

Switching between those approaches should be very simple though. Especially since Rust has static typing which makes refactoring a breeze.

[0] https://fosdem.org/2018/schedule/event/rust_qt_binding_gener...
[1] https://woboq.com/blog/qmetaobject-from-rust.html
I think Apple may replace the entire bottom half with touch screen. The touchpad is getting bigger and the keyboard flatter.
Ask HN: Good software for evergreen list making?
I don't mean todo lists or shopping lists. More like playlists or wish lists, which endure and are curated over time.

You can shoehorn this into lots of other software (trello, pinterest, evernote, etc) but the interface is not optimal and their business aspirations not aligned.

I just want software to offload the lists one would otherwise keep in their head:

- Thoughts to think when you're stuck

- Ideas while reading ${Book}

- Restaurants I've eaten at that I enjoyed

That sort of thing. App stores are stuffed with list apps but most of them are clones of one another and aimed at checking things off or completing tasks. So I'm looking for other ways to figure out if what I want is already out there. Thanks!
> Ubuntu was all about innovation from the start

I thought it was about making a distro that was approachable and accessible?

Source: vaguely remembered "What does ubuntu mean?" promo videos from many years ago.
I second this. It is an almost thirty minute video that may transport you into a world where imagination meets innovation meets persistence. It is truly magic to see the inventor's process. Thank you for posting this.
You are too patient and kind.
LibreOffice makes its way to Haiku
I think its about extending the lifecycle of the hardware. By extending and expanding software support for smartphones, they can potentially have a much longer useful life.
Out of curiosity, why did this get removed from front page?
That's a funny thing to read here given that two of the top three people on the leaderboard very publicly admit to being Catholic. My impression is there are quite a lot of Christians on HN and most of them just don't wear it on their sleeve while posting here, which is as it should be, in my opinion.

Additionally, as a woman, I see threads derail on the detail of gender identity a lot. I have spent nearly nine years working at making it possible to post as openly female without irrelevant questions about my gender routinely derailing discussions that I choose to participate in.
It is more likely that people would extend to 40+ years.
Is it possible that the market for software developers is larger than the fpga developer market hence allowing tool development costs to be amortized over a larger set of users.
I have had extensive conversations with a theologian, my father (he has a doctorate in theology). I finally decided that I don’t have to change his mind, he has faith and that’s all there is to it. He’s well read, believes in science, evolution, etc. However, he accepts that there is an all powerful god so practically no argument can change that belief.

With respect to cognition, when I asked him about the possibility that computer thought might be indistinguishable from human or at least higher level animal thought some day, his reply was that such would be a kind of an illusion of consciousness but that “real” consciousness is by definition not a mechanical thing and only possible in a living organism.

I feel like most religious people are like my father in that they have unexamined categories that allow religious ideas to coexist with modern science in their personal metaphysics.

I love my father so we simply don’t talk about religion (or politics) anymore.
Shouldn't the L in GitLab in the images be capitalised?
In general, I agree with you that army should not do that. However, enemy rarely tries to help to achieve that, i.e. they are not putting markers "we are soldiers, shoot us" at their positions. So goal of typical army is to minimize loses, not to avoid them completely, because risk is non-zero for every shot.

> such as not bombing hospitals (like what happened with that hospital in Syria a while ago)

It looks like error (one bomb hit territory near to hospital), not a precise strike.
In contrasts, Russians (I will Russian-Ukraine war as example, because I know it better) are shooting civilians pretty often. I had Uber-drive with driver which served in Augustinian during USSR invasion. He told me that in Augustinian they completely destroyed nearest civilian village with all habitats when one of them was killed during mission. AFAIK, Russian army is not changed much since then.

> not killing civilians without due process in countries where there is formally no state of war (drone strikes in Pakistan and other countries)

Completely agreed. We(Ukraine) are victims of hybrid war too.

> not starting wars of aggression based on falsified intelligence (Iraq, Vietnam)

Intelligence was not falsified in case of Iraq: chemical weapons are just moved to Syria few months prior to invasion.

Not sure about Vietnam, but I know a bit about war in Vietnam from USSR side, and it not good. Not interested much in the topic.
Zach Tellman on Clojure (Functional Geekery)
Love City: 24 Hours of Romance, Lust and Heartache in New York
IIRC there is some experiment where a particle split spontaneously in a pair of neutrino-antineutrino. Each type of neutrino has the same probability. In that experiment they get that only 1/3 of particles are split into "electron neutrinos", so they deduce that there are only three types of neutrinos ("electron neutrinos" / "muon neutrinos" / "tau neutrinos"). So now they are measuring another neutrino that is "sterile" for some reason doesn't appear in that experiment.

----

Edit: [Perhaps more accurate] Wikipedia links to https://www.sciencedirect.com/science/article/pii/0370269389... that says:

> With the constraints of the standard electroweak model, the number of light neutrino species is found to be Nv=3.27±0.30. this results rules out of the possibility of a fourth type of light neutrino at 98% CL.
A healthy, thriving democracy is defined by rigorous debates, in the public arena, in public venues, on public platforms.

Sometimes it feels like you’re one opinion away from being labeled and excluded. Whatever happened to people letting others change their minds?

Think of someone who has been labeled. Everyone knows at least a few. Ask yourself: do you feel like these people have changed their minds? Why or why not? It didn’t occur to me it was even a possibility until I actively examined why I felt ok with labeling them. And then I realized it doesn’t feel ok at all.

Labels have always had immense power throughout history, and in the age of the internet it’s somewhat terrifying to see them applied in ways that stick to you for the rest of your life. Do we have no choice but to go through life rarely expressing opinions online?
Productivity and Pay: Is the Link Broken?
I think it's more realistic to think there would be an app to let your phone act like Apple's Magic Trackpad without needing to house it in the laptop chassis.
Pegatron likely to land new MacBook orders from Apple, say sources