skysight-inc/HackerNews huggingface dataset:
It's well documented that the term was in use, referring to "source available" software no less, before they claim to have invented it. It might be a case of two groups coming up with the same term, but they were not the first.

- The OSI claims to have coined the term in 1988 https://opensource.com/article/18/2/coining-term-open-source....

- Here is a use of the term, 7 times, and as the main object, from 1996 http://www.xent.com/FoRK-archive/fall96/0269.html

- Here is a use of the term, as a proper noun, from 1993 https://groups.google.com/forum/#!msg/comp.os.ms-windows.pro...

On a separate note the OSI's original mission statement was (https://web.archive.org/web/20000408035603/http://opensource...)

> The Open Source Initiative's mission will be to own and defend the Open Source trademark, to manage the www.opensource.org resources, to develop branding programs attractive to software customers and producers, and to advance the cause of open-source software and serve the hacker community in other appropriate way

Which they since abandoned because "there is virtually no chance that the U.S. Patent and Trademark Office would register the mark "open source"; the mark is too descriptive" (and one suspects because the mark was already in use in trade of software, see the xent.com link above) https://opensource.org/pressreleases/certified-open-source.p...

They have no special rights to the term open source. I wish people (including the OSI) would stop pretending otherwise. You can think that it's a good idea to use their definition without relying on falsehoods.
And sued Bosch over the Bosch REAXX table saw, which is a different implementation of a similar concept. As a result, you can't buy the REAXX in the US at the moment.

https://www.protoolreviews.com/news/sawstop-vs-bosch-reaxx-l...
> website design

I like the font used for the code, very readable. But underscoring keywords is superfluous and makes the code listing weird - bold font is enough. Also, the line numbers are jarring, they are too pronounced and they are not important to the reader. Maybe make them gray or put them on the right-hand side. This is a common problem with many blogs. I don't care about the line numbers!

The main text is hard to read - this font, a kind of an hybrid of serifs and tall quasi-monospace characters, is weird and hard to read. Try more usual sans-serif font with shorter-height characters, I think it will be much better both for readability and more distinct from the code listings.

The paragraph symbol is obsolete, I would lose that. At least don't make it look like a link, nothing happens when I click it.
You're right - I was using it in a totality sense. While I know enough to know it won't get there the point was to draw the extreme and highlight that deaths aren't the only cost on the scale from here to there.
When I was a teen back in the 90s working on my dad's boat I discovered this.Started looking at Black and Decker differently as a result.
What he's saying is that BCS is in it's infancy stages as a city. It's starting to draw in more jobs.
I would be curious to see what the performance is like in Go. I've been experimenting with it a bit lately, and coming from a mostly C and Python background, I have thus far found it easy to pick up. I haven't tested the performance for my own use cases very much yet, but I am told it compares very well.

I think the real challenge for scientific computing (I'm a graduate student, so this is most of the programming I do) is that there is already a huge network effect around NumPy + SciPy + matplotlib and friends. Golang just doesn't quite have the library ecosystem yet, although gonum[0] shows some potential.

In my limited experience so far, I think Go is good in an environment where most people are going to have experience with C and/or Python. It also makes it much harder to write truly crappy code, and it's much easier to get a Go codebase to build on n different people's workstations than C.

Having written a lot of Python, and relatively little Go, I think I would prefer to write scientific code in Go if the libraries are available for whatever I'm trying to do.

It's also much easier to integrate Go and C code, compared to integrating C and Python.

0 - https://www.gonum.org/
Official statement: http://otp.investis.com/clients/uk/easyjet1/rns/regulatory-s...
Partner had trouble doing an online check-in with EasyJet. Some kind of error. Arrived at the airport to be told that even though she has the ticket, she does not have a place. There were ~5 people with her in the same situation. 4 other people did not show up for the flight, so some of them got a seat after all. My partner did not, spent the night in the airport. Took about a year and loads of calling to get a compensation. At the end had to outsource it; the outsourced-compensation-getting ended up costing 200 euros.
> Let’s also say that in my head I believe the whole task to take two months if I can work consistently.

Believe it as much as you want but this estimate has a massive chance of being wrong. After that the reasoning falls apart.

Also don't assign time to points, that's completely missing the point.
Fascinating story.

Unfortunately -- as is all too common now -- the page would be perfectly presentable with plain HTML but the unnecessary Javascript makes it all but unusable. Zooming the photos on mobile causes half the page to go blank, there's some kind of floating icon at the bottom that covers the text, and the page refuses to load at all without Javascript. Some VP of design must be exceedingly proud of himself/herself.
But think about it this way: if you have a plate moving back and forth in a square wave pattern at the surface of a pool of water, would the waves on the water be square?
This use of the words fit the plain meaning of the term open source, there's no chance in hell you're going to win a false advertising claim.
>How does a high price benefit you

Reassurance that the company is actually trying to be sustainable.

All to often niche physical products get it into their head that they can break a mass market, hire sales people to get them into retail which all starts the cycle of lowering the price, compromising the vision then they wake up a year later, their product completely devalued, it's gathering dust on store shelves at best or being sold off a fraction of the price at worst and your customer base hasn't grown.

Happened to Roli in the same space.
I've never seen the use of idols, but I have to admit, John Carmack is mine. I'd give a leg to know the guy, and both to work with him.
HN is not the ideal place to discuss game development news, you will find that feeling a lot around here, sites like Gamedev or the now gone Flipcode are more into it.
Easy Automatic Differentiation in C#
I'm a four digit user id as well and have been paying since they first offered it.

While I plan to stick it out with Strava, I'd also like to explore any new apps out there that might take its place. Got any ideas of other apps out there?
Here's another article if you don't want to visit Techcrunch because of its redirection to advertising.com: https://www.businessinsider.fr/us/walmart-shuts-down-jet-4-y...
what a shame google
I’ve not used lisp in production. But I sometimes wish I did. In particular, whenever there’s an issue with a production process (think a batch job rather than some kind of online processing), I wish I could attach a debugger, inspect some variables, and invoke a restart. I don’t know how of any language that makes it more convenient to do that sort of issue-resolution.

I don’t really care about libraries. I think generally it’s not very hard to write an ffi binding to a C library and most of the time you don’t need a library anyway. Most of the time you can just write your own library from scratch as you probably only need a few functions.

But maybe this is more a statement of the sort of programs I work on and if you worked on different systems you would want to use lots of external libraries that you don’t control.

I think the biggest issue with CL is how tightly attached it is to an outdated standard. It makes it harder to have things like good Unix support if your interface is through pathnames and streams.

Other thing which may be annoying about CL are the lack of a good way to consistently go from source code to a binary and that compiler optimisations can be unpredictable
> The point of a methodology isn't to follow the methodology,

In scrum, it is. Scrum was developed for managers to distract from the fact that they know nothing about software. So the methodology is all there is. Go ahead, ask a (non developer) scrum master about why there need to be cross functional teams, when 80% of your work never crosses the component boundary. Or go ask them who priorizes bug fixing (do this when PO, Ops, and customer care share the same room, hilarious!).
Not only do they not hold a trademark, they tried to acquire a trademark and failed because it was "too descriptive" (and I suspect because it was already in use).

See my comment above for links: https://news.ycombinator.com/item?id=23234029
My first ever professional program was a source code formatter (for Jovial language) written in Fortran (77 I think). Writing a parser in Fortran (early 80's) is an exercise I am glad I never had to repeat.
Object destructuring in the parameter list comes very close to supporting keyword arguments, with only a couple of characters overhead.
Fuera de Temporada
This article is pretty biased against Guile. Guile-Emacs was a very neat experiment and the fact that it worked at all was remarkable but the prototype didn't get traction with the Emacs devs. It should be no surprise that it has issues because it was never completed! That's not an indictment of Guile or Emacs (both are wonderful), there just wasn't the necessary desire to make it happen so it fizzled out.
If you really need to run your computations in a separate context/arrow, making them explicit in the types is nice. Having general syntactic rules to build, compose and run them: great.

However, if you can avoid the additional arrow entirely: even better!

I mean Haskell of all languages has green threads and doesn’t need the entire promise shenanigans.

Even in Haskell I sometimes I build very specific DSLs for my domain to be interpreted in a separate step so I can freely fix my pure and impure code.
Perhaps you're right. But if you prepare well, better organizations will hire you for better jobs.

And to your comment, most portfolio sites are years out-of-date. I don't know anyone particularly cares. Most also aren't called 'portfolio sites' but 'personal web pages.'

If someone wrote a good backbone.js web site a half-decade ago, that gives me a pretty good indication of, well, a lot of things I care in hiring. I'm not making a check-list of technologies people know. Most experienced engineers can pick up new technologies in a month or two. I'm more looking for the sorts of things which are timeless:

* For a UI/UX designer, is there a sense of style? Did they think through what I want from their web site and how I get there? If that's a not the latest styles, that's okay. I respect the people who designed NextSTEP or Amiga too.

* For a front-end engineer, is the HTML correct? Accessible? Semantic? Is it split up properly between JS/CSS/HTML? All of this will be second-nature to someone I'd hire, but I see a lot of people are missing basics somewhere or other.

... and so on.

Basic skills gaps, (1) I haven't seen new hires close (2) are often indicative of deeper problems. That's why those stereotypical algorithmic interviews came around for back-end. People now optimize so much to the metric that it's become a lousy metric (and why I don't trust interviews much anymore), but the basic concept is right. Smart people who understand fundamentals, learning quickly, and execute well / get stuff done, preferably with good soft skills.

I'll also mention: I'm not sure anyone's getting hired overnight right now. We've gone from a seller's market to a buyer's market. A lot of layoffs, and not a lot of hiring going on right now. In previous downturns, which were much milder than this one, I saw very good people on job markets for months, and average people sometimes for years.
The restrictions on Nazi symbolism are clearly infringing on freedom of speech, and should be recognized as such.

On the other hand, they are somewhat limited in scope (though not enough to my taste, see video games) and more importantly, understandable in their very specific context. They were arguably needed in the aftermath of WW2 when denazification didn't go as smoothly and naturally as could have been hoped, if only to remove the social proof that Nazism might not have been entirely defeated.
They hire remote?
I delived a service in 2019 that was written 100% written in clojure. ReactNative app + SPA Web app + Server all sharing the same code.

The developer experience was great. I get subsecond hot-reload on all plataforms (app emulator/app on-device/web/server).

The same UI components was shared between ReactNative and ReactDOM. All App issues are reproducible in Web, then I fix in web and I'm sure that App is working.

Even SSR was possible, with some tweaks.
"incremental API", exactly. Did you ever do that in practice or are you just repeating some scrum talking points?
EasyJet was the one hacked, the customers got their information stolen from the hack but were not themselves hacked.
To be fair, you can't tell how long someone spent looking at page using just cookies. You can't distinguish between me (a) loading your page then immediately closing it, (b) loading it, reading it for ten seconds, then closing it, (c) loading it, reading it for ten minutes, then closing it, and (d) loading it, leaving the tab alone for ten minutes, reading it for ten minutes, then closing it.

But it doesn't take 50 kB of JS to be able to do that!
It's true that Guile is a Scheme implementation, but it is also a platform to host any other language. The Guile-Emacs project wasn't about removing Elisp, it was about making Elisp run on the Guile VM.
Just a note With MIDI 2.0 we now gone from 7-bit to 32-bit which makes a huuuge difference in terms of what can be achieved, no more 128-note limit!
Didn't you say "I won’t engage with you any further. Good luck!" a few post above? Was it some kind of bluff against jakeogh?
FWIW, one could argue that Walmart didn’t pay $3B for Jet; they paid $3B for Marc Lore, which might still prove to have been a decent buy.
Its at the bottom?
Honestly, why Python? Writing a much faster equivalent in C really isn't any more complicated...
Microsoft disagrees with you, and has since at least 2001, well before they cared about open source software at all. They use the terms "source-available" or "shared source". So do... all the other big enterprises. They don't want to confuse people; they want the restrictions on licensing to be clear.

What words would you like me to use for open source software that you're not going to trample over in 5 years when it becomes convenient for advertising your software?
Cutting rates doesn't have much of a stimulating effect on business spending like it used to. Large companies just funnel excess cash or issue debt for more stock buybacks + equity based compensation for the executives.

The correlation between rates and increased business spending has been weakening steadily for 20 years because of this.
I wasn't talking about Taiwan independence. I was talking about the US forcing TSMC to not do business with China, forcing their will on the TSMC executives.
Useful Utilities for Linux Users
Not all (or even most) software developed is developed in a vacuum for a customer who has no idea what they want. Much software is developed as part of a larger system where functionality is relatively well known in advance and where rapidly iterating on potential UIs and APIs is neither needed nor useful.

There's definitely a time and a place for Agile-derived methodologies but not every project is a nail for this particular hammer.
Epic Games also giving a lot to the community and now only charge projects after $1,000,000 in profits. Yet they don't try to sell their EULA as "almost OSS license".
I think it is too late to go back to RSS, we should adopt the ActivityPub protocol.
If I had the opportunity, I would not only downvote you a 1000 times, I would outright ban you from Hacker News. Your comments are uncharitable, careless, and abrasive.

>you over-analyze a situation that is relatively obvious, with a sample of 1, and simply by doing so you effectively suggest to generalize its results - which is wrong.

>You dropping a caveat mid-page in a single sentence is also the same thing scummy tabloids do: make a big title about something, then state the opposite somewhere in the actual small-print article.

The title of my study is:

>The Effects on Cognition of Sleeping 4 Hours per Night for 12-14 Days: a Pre-Registered Self-Experiment

Which clearly tells the reader that this is a n=1 study. I'm not just dropping a caveat mid-page. If you somehow missed this, it's your problem, not mine.
You should listen to the latest Joe Rogan interview with Elon Musk.

https://youtu.be/RcYjXbSJBN8

They talk about that ... basically people being able to communicate without "mouth sounds" and other interesting topics.
Thank you, between pihole, ublock and Nextdns, I'm now unable to access techcrunch due to the forced redirect, so I've just dropped it altogether.
The usual method of driving a nail with a battery isn't by turning on a tool.
> Can you get a decent synth, sequencer, and sampler for the money? Well, not necessarily.

Not even close to true. Deluge, MPC Live, AKAI Force are all waaay more capable and cost about the same new as a used OP-1.
I've yet to find myself in a scrum or agile situation that wasn't dysfunctional.

The most common sin is the standup, where each person talks for 5 minutes about something while everyone else tunes out. It's a complete waste of 30 minutes a day, made worse because you're tired of standing and just want to get back to doing things or meeting with people you actually need to meet with. I understand the theory behind it, but I haven't seen that actually happen in my entire 25 year career.

Next up is the sprint, which I've actually seen work somewhat in some companies. Generally, when they're doing it right, they'll have a "next up" lane for things that someone is serious about, in priority order, and actively maintained by the stakeholders (with an arbiter). And then the "backlog" is a black hole where things go to die (which isn't a bad thing). People grab from the "next up" lane the things they think they can get done in a sprint (keeping in mind the priorities), and off they go. That's the best case. More commonly, it's a morass of crap nobody cares about anymore, complete with questionable tasks, top-down requests (with no pipeline to discuss), or not broken down into manageable chunks.

Generally, when companies adopt "agile", there's a lot of paperwork, meetings and activity, but very little communication and accomplishment. The only worse thing I can think of is peer reviews.
Web Bubble 3.0
It was an acquihire more than anything. Marc Lore built up the beginnings of a successful e-commerce logistical chain, and Walmart got that momentum and expertise.

Shuttering the Jet.com branding makes sense now that Walmarts ecommerce play has gained momentum, as their branding has way more mindshare.
Extra context can be found in tweets by @_markel___[1].

[1] https://twitter.com/_markel___/status/1262697756805795841
> Excluding commercial use is not helping the growth of OSS, it is falsely claiming to be OSS.

Is anything less than BSD or MIT license not open source then? I am all for it, but you are publishing some of your work under GNU which mean I can't use in one of my projects without publishing the source code under GNU. Why these restrictions are acceptable but not non-commercialisation?
React Summit Remote Edition 2020 – Recorded Talks
> Everything is a combination of sine waves.

No, we hear things as if they were a combination of sinusoidal waves (mostly). That's only one way to represent them; you can just as easily represent them as a series of impulses. Mathematically they're all equivalent models, and none of the models accurately represent acoustic transfer.

You can say we perceive things as if they were a linear combination of sinusoidal waves because we have a series of hair cells in the cochlea. Each bundle of hairs responds to waves within a very narrow frequency range, so that's what we mainly respond to. All of our audio perception is filtered through this process first. Since the hair bundles have a specific audio response, they don't respond to instantaneous frequencies- there has to be a wave of a certain duration for us to perceive a frequency. That's even independent of the mathematical fact that shorter wave pulses are more indistinguishable from white noise. Also, all of this is ignoring the other equipment of the ear, like the eardrum and the bone lever[1] that transmits sound to the inner ear.

We have a lot of brain circuitry that picks out specific features, which means we can recognize things like square waves or impulses. I don't know much about this stuff but it's important for things like cochlear implants. AFAIK it's similar to some optical illusion/visual perception phenomena- things like how we perceive magenta as a single color, even though it's just two colors together, or how we perceive orange as a distinct color from brown even though it isn't[2].

> The more you have it's as if there are more instruments playing on top of each other, in music they're called "harmonics".

Symmetrical clipping and square waves both create odd-order harmonics (3x, 5x, 7x, 9x, etc) which are very unnatural. The brain is good at picking this kind of thing out, and while I find it enjoyable (eg chiptunes), it's not really comparable to normal harmonics in music. It's certainly not something you can simplify down to just the component sinusoids. The perception of sounds has way more to do with stuff happening in the brain than in the air.

[1]: https://en.wikipedia.org/wiki/Ossicles#/media/File:Slide1ghe...

[2]: https://en.wikipedia.org/wiki/Shades_of_orange
You wish that these terms meant those things, but they do not. How is it that you come to speak for an industry? The source code is readily available and costs nothing. That is what open and free mean. Licensing is a different issue.

Let's talk about the operating system angle. When I went to work at NeXT in 1993 there was a lot of GPL code in the system. By 1999 as Mac OS X approached release there was a frantic effort to remove all GPL code in favor of BSD or Apache licensed alternatives or in some cases nothing at all was favorable. If Mac OS had continued to make use of GPL code and components that could have made a big difference to the whole software development community in a strategic sense. Instead this kind of zealotry resulted in barriers. Not only do you not have the control you imagine, but your ongoing efforts to draw these lines makes everything that much more difficult and unpleasant.
This reminds me of "identity theft".

Someone didn't steal my identity, someone stole from the bank using my identity. It should really be called "bank fraud".
In that case the data was clearly needed for the essential service EasyJet provides, it wasn't marketing data. According to the article, the data stolen was email addresses and travel details, and for some customers credit card details (for customers who asked EasyJet to save them)
The video here talks about the difference between the two approaches. There's a comparison at 2:50.

"I think the computers are winning, because in the upper right you can kind of see that back wall, there's a little strip of green. It's kind of blurred out a little bit too much with the human version, but the neural network has picked up on that and kept the vertical stripes there."

https://news.developer.nvidia.com/ray-tracing-essentials-par...