skysight-inc/HackerNews huggingface dataset:
You said it yourself:
"Although the fabs would have a monopoly on their process for a time, it would atleast be published so that open source tools could be made that take advantage of these processes."

I know of at least one place that grows their own wafers and does all their own processing, and publish absolutely nothing about it - no patents, no external papers, zip, zilch, nada - specifically because other people could read the patents and figure out what they were doing, so they keep it all trade secret. It gives them absolutely no advantage to publish about something it requires enormous capital costs to even be considering, it risks exposing some of their secret sauce, and it costs tens of millions of dollars (...a year) to develop and maintain - and you'd want them to what, give it away? For 'open source'?

Open source hasn't even given us a competent PCB package, and has only recently given us a marginally passable office suite. In 2018.

Let the magnitude of the utter failure of open source just sink in for a minute, there. Are people really that clueless, that they think "well, someone will take advantage of this if we just get people to publish about all the details that someone else spent all the money to create AND maintain!"

I absolutely don't get the circle jerk for open source. It's amazing and wonderful at times, but let's not pretend it solves real problems. Elon Musk isn't going to open source his rocket designs anytime soon, but if you want a selection of 35000 poorly designed MP3 players, open source has your back!!112

If an open source solution solves a real problem, it was government funded (SPICE, LAPACK, MAXIMA, etc). We all paid for it. The one shining counterexample is the GNU Compiler - but FFS, they couldn't build a kernel even after the success of their compiler!
Interesting bit about what Airbnb has been doing with all their raised VC...

> The addition of Tosi in 2015 was a signal for Wall Street to pay attention to the company. He was eager to create new, cash-generating ventures at Airbnb, people familiar with his work said. He quietly built a hedge fund within the company’s finance department. He used a portion of capital from the balance sheet to buy stocks, currencies and fixed-income securities, mimicking the treasury fund he ran at Blackstone. The side project represented 30 percent of the company’s cash flow last year and made about $5 million a month for Airbnb, the people said.
Well this depends on the underlying routing architecture of either system. However you are right in general since finer grain logic means more things that need routing.

Nothing stops you from treating LUT outputs in groups like corse grain system though. FPGA manufactures could make chip with a different routeting topology that works really well for certain applications.

However, we could be making lots of devices that fit certain data flow patterns better. By doing so makes the devices simpler and faster.

Routing is pretty important. Its just current FPGAs are built with quite flexible interconnect.

If you want see really limited programble interconnect look at some old PLDs that you program by blowing fuses.
Who benefits when you try to force an unwanted apology on someone who doesn't want to be contacted by you? Consider whether you're just trying to assuage your own guilty conscience at the further expense of the victim.
It has been for the longest time been a closed source MSFT only thing. It wasn't open source and running on linux was a second class citizen. Not sure if it is still a second class citizen.

It's also seen as something fairly heavyweight to write things in, such as Java. You probably don't see it used much for the same reasons why Java isn't used.
The complaint in the article is that it shouldn't be obsolete. An iPad is touchscreen, SoC, wifi/bluetooth, battery. Quantitative improvements in hardware don't mean that the capabilities of old devices should be taken away.
If you neglect some of the metaclass stuff, which I believe most people do, then Python is nearly isomorphic to JavaScript. I think the comparison is very fair.

I also believe the reason Python is unlikely to ever catch up to JavaScript is the same reason that CPython will always be the dominant implementation - They've exposed so much of the C internals, that everyone is bound to the actual slow and single threaded implementation. JavaScript implementations in web browsers can do lots of magic behind the curtains because the majority of users don't rely on the actual innards being consistent from release to release.
From a slightly different perspective, perhaps more useful to a legal team: Legal Responses and Countermeasures to National Security Letters, https://openscholarship.wustl.edu/cgi/viewcontent.cgi?articl... [PDF]
They corrected this in a new upload: https://youtu.be/bCc16uozHVE?t=29m36s
What gets to me with the "raw water" thing is that people are willing to pay so much money for untreated water, literally thousands of times what it would cost public water, and there's millions of people all over the world who are suffering and dying because all they can afford to drink is "raw water".

There's something so perverse, so fucked up, about the elitism of the people drinking this (literally) shitty water.
>Totally agree that executives and so on are hyper-vigilant about status. However it's possible to be aware of status without aiming to increase it. Those whom I had in mind are religious leaders like Jesus or the Buddha. They apparently saw no difference between people in their essence.

I think "leaders" and "prophets" or "people who inspire" are very different animals. Leaders talk about inspiring, but... I really think leadership is about convincing, not about inspiring.

>Engineers work with objective reality and so they are humble at least with respect to knowledge. This will be evident from their behaviour in most cases but there will be some who are appear arrogant yet competent. I would conclude that they are humble in private.

many of our arguments have testable answers, yes, or to put it another way, our theories are usually more easily testable than those of management, but... status still plays into it, really in similar ways too, I think, management; You gain status as an engineer at least in part by being technically right; you gain status as a manager at least in part by convincing people of things. Do you see the similarity? People who are good at a job generally value other practitioners in how good they are at that job; it's engineering's job to be technically correct; it's management's job to convince people.
True but sadly my friends do not post pictures of their babies and vacations through RSS :(
Would a DK1 be supported?

And on a related note, is there any use for a DK1? Mine's just sat there since the first week it arrived. Do people buy them second hand? Do any interesting games/apps support them?
The issues are reddit...
SparkChess 7.1 Cracked Games for Mac OS X Full Download – Crack4Mac
Can you tell me how you get to see stuff from Popular Mechanics there? Whenever I inadvertently swipe over to the commercial section, it just shows me a bunch of useless plastic celebrities, often in little clothing.
Probably Cython. Sometimes it helps, sometimes it doesn't work (doesn't like generator comprehensions iirc) but mostly it provides a "sliding scale" into C or C++ land -- after the first compile, you can start littering type declarations around the code and you can stop whenever you hit the speed you want. It has been a good solution for me in the past, but probably only because I started with a Python codebase. If I were starting afresh I wouldn't bother.
I have a 15 year old Windows 2000 machine running a PCI based piece of test equipment. No problems or performance issues. It has not been on the network for at least 10 years, if not 15. On the rare occasion a data transfer is needed it's either a floppy (yes!), CD or thumb drive. Works fine.
It’s Hard to Change the Keys to the Internet and It Involves Destroying HSM’s
As I understand, generators are a subset of coroutines. Generators can only yield to their caller, but coroutines can yield to other coroutines. coroutines are more general. they can be implemented on top of generators with some fancy stuff i don't remember involving returning tokens to some kind of scheduler/dispatcher in the caller
it does have a high perf ceiling, but the code isn't easy to write when you approach it.

Things like C#, F#, Java, Kotlin, Nim, Lua would be more natural things to turn to when you want something "Easy" like python but faster, I think.
Viper is an interesting approach on speeding up Python.

It's developed for MicroPython, which does give them room for breaking changes, but has trade-offs.

Arithmetic is much faster, but dictionary lookups take much longer compared to CPython.

Viper is a code-emitter from a large subset of Python, and even allows for inline assembly. But it's only for a few architectures at the moment, like ARM and x86.
Multi Ant Hero vs. Multi City Villains
Multi Ant Hero vs Multi City Villains is entertaining and action game with strange Flying Ant hero powers with the combination of different fighting skills. Multi Ant hero fight with dangerous city villains like bat villain, spider villain, evil robots and angry gangsters in the grand city. Save the innocent civilians from these evil Robots and clean the vice city from them. You can transform into Ant and beat the brutal Multi city villains in this action simulator.
Official picture of the landing:

https://pbs.twimg.com/media/DVZ0NPoU0AAMWk6.jpg
Yes, naive use of lazy evaluation can cause performance problems. So can naive use of strict evaluation. It's important to have a solid understanding of your languages evaluation model. This is probably the largest barrier to writing highly performant Haskell. Not because it is vastly more difficult or anything, but it is very different than pretty much any other widely used language.
They are clearly in an unenviable position but I think they would have come off better with a more honest, direct acknowledgement of the failure of a tertiary objective, rather than that "oh noes, might derail the emotive hype-train, let's awkwardly pretend we don't know what happened and just hope the audience forgets", which is fairly patronizing and not particularly effective at achieving its intended goal. An awkward, ineffective cover-up is worse than just telling the truth and moving on.
"Ironically" hollow point bullets are banned for military too, yet I rather have police use those than AP rounds, which would fly through the perp, his car, his house, his block and end up in some bystander next street over. Would you rather police use napalm (not banned for military) than teargas?

And, as the sibling said, police is not purchasing DoD equipment[1], if there is any corruption it could not be in form of kickbacks.

https://en.wikipedia.org/wiki/1033_program
Yes, God forbid you need native (low threshold) devices... want to minimize NWell spacing for stacked devices while preventing ESD latch-up... care about capacitance density or voltage variation.

Basically, if you are designing mixed-signal/analog then your PDK (Process Development Kit) either comes from a tier1 foundry (TSMC/UMC), the process is a very good copy (SMIC/GF), or you need a year of support and a one or more full time process support engineers.
I am happy you found something that worked for you. But to me, I'm just very frustrated. People consistently suggest Qt is a net good because Electron uses more RAM and just totally abandon accessibility. The proliferation of Electron is one of the single most progressive things to happen on the front of general desktop application accessibility for folks with special visual or motor control needs since OS's started addressing these needs directly

Let's just contrast and compare: The ENTIRE story for Qt accessibility is tree navigation, with trust that readers exist: http://doc.qt.io/qt-5/accessible-qwidget.html

Meanwhile Electron has an auditing tool for a wide range of accessibility requirements which also explains how you can fix the problems: https://github.com/electron/spectron#accessibility-testing

But congrats now we can run 2 tabbed text editor instances at once. Because for some crazy reason we're going to pretend Electron apps aren't competitive on $30 computers but IntelliJ is immune to criticism.

On a more emotional and personal level, in my entire time using linux since 1995, I've never once used a Qt app I liked. I wrote them professionally, and I hated each one and felt ashamed of the outputs.

To me, to then layer Python on top is like taking stale bread and slathering on that curiously pale, overly sweet peanut butter that they use on airlines. It's quite possibly the most Nope thing you could say other than, "Oh and also we embedded an APL interpreter and you'll need to write C++ circa 1995 for memory management."
Torn between calling this the bias of branding political opponents as being voted for by incompetents, and the generic need to understand as much as we can.
Scientists capture exploding beetles' amazing escapes from toads' stomach
That's my experience on Android too (posting this from an S4 running Lineage OS).
Sounds like a project manager. Step 1) Prepare for project. 1-2 weeks. Step 2) Do programming 3-4 weeks. Step 3) Unit tests and QA 2 weeks.
And still not worth the time when the total interesting content is about 3 sentences long. I hope all that wit makes you feel better, though.
Here a tutorial from Mozilla about setting up the gateway.

https://hacks.mozilla.org/2018/02/how-to-build-your-own-priv...
I use my 7-year old iPad 2 for social media, email, and running the audio system for my video studio. Works fine.

The death of older mobile hardware is at least somewhat exaggerated.
ahh, I noticed that in the feed and was wondering why. I guess they expected it was the least likely to work? or needed the better grid fins less because of the cylindrical top
PHE publishes independent expert e-cigarettes evidence review
I studied Electronic Systems Engineering, and particularly enjoyed my classes in circuit design, including writing a basic CPU in Verilog and deploying it to an FPGA.

My summer jobs in university were for software companies, because it's easier for software devs to make something useful in a couple of months, and I was more interested in the company's location than the type of work.

I think I want to get back into hardware. I just transferred with my boss from a spin-off to a parent company, and the large company has absurd policies that bother me. Everything done during working hours belongs to the company, so all my side projects are on hold. They don't keep me busy with company projects though, so I'm really bored a lot of the time (and end up here on Hacker News). The side projects (e.g. Chinese learning) are totally unrelated to the company's business (control systems for microSD testing equipment), but it's futile to oppose the policy.

What's it like on the hardware side? If I get a job doing hardware, but have idle time in the office, am I allowed to pursue my own side projects and publish those on Github? That would encourage me to make the leap.
I run it on a 12" Macbook 1.3ghz, running Windows 10 in bootcamp, and it doesn't have any of the issues he described either.
I think you could replace "isn't easy" with "isn't familiar". Haskell is very likely to be the first language a developer encounters which is lazy by default instead of strict by default (for many good reasons).

So no, it's not easy in a similar fashion that pointers or double pointers in C/C++ are not easy. Or understanding call by value vs. call by reference semantics are not easy. The list goes on. It's probably the largest barrier to learning the language.

But once you get a handle on the evaluation model it becomes a lot more natural. At least that was my experience, maybe it is not typical.
> Even windows has decided they don't care about backwards compatibility

I can run 25-year-old Windows 3.1 applications on a 32-bit Windows 10 box and they work correctly. If I have upgraded to 64-bit, I am merely constrained to 22-year-old Windows 95 applications.
Everyone who took a grad class in VLSI layout has done this, it really isn't uncommon.
Ruby on Rails Developer at Roberson Wine in London, UK
Profiler week 5: Mac support, experiments profiling memory allocations
see: Clipless Pedals
Oh ok, cool. I guess I thought it was more autonomous than that by the name.

Watching the other boosters land was really impressive.
This is some cringe PR buzzword-heavy marketing. Not what I expected on rust-lang.org
SpaceX confirms it lost the center core of the Falcon Heavy
Credit Suisse AG Announces Event Acceleration of Its XIV ETNs
Well, that doesn't seem like a good way to collect ad dollars and social media presence!
In not saying it's a positive thing, just that it's not sexist or racist.
This is fun and all, but if the message that this tries to pass along is "don't bother with proper security because it's very hard/impossible, do your best and ship, you can always fix your code", than that's bullshit. Secure coding is possible and is our responsability when we are writing code that others are meant to use somehow, and if most of the devs lack the formation in secure coding and if many companies don't ensure the code is secure to some standards, then that's not a law of the nature but instead our own sloppiness and laziness as an industry. Lucky we are that the world does not know yet how to hold us to a high enough standard.
wouldn't a cache aware data structure depend on assuming certain cache sizes and other properties to match a cache aware algorithm?
It was no longer a livestream at that point. They show the same footage at 41:27. It's when the rocket separates in space.
> A time delayed feed should be made public and an independent federal agency should randomly audit the recordings for civil rights abuses.

You know, there's a converse to that.

We're developing more and more AI that can detect "events". Wouldn't be interesting if you could detect "criminal" events, even if the officer didn't see, remember, or even know they were criminal to begin with?

It means, that every body cam, camera, and recorder turns into a statute-of-limitations criminal detector. A fishing expedition only bound by compute power. And each charge is a goldmine of $$$$, with almost inexcusable evidence (video!).

It's why the idea of "Badgecam" is boneheaded without one more addendum: the data is sealed until court order opens it up, upon probable cause at the time with said officer. Else, this massive data collection turns into a panopticon of driving and walking officers and devices.
Honestly, NumPy is gonna be hard to beat even for someone knowledgeable in certain use cases, especially ones where the overhead in Python is trumped by time spent in library calls. It's the same reason that it's hard to beat MATLAB or Mathematica in cases they are optimized for despite being relatively slow languages. They are calling some of the most heavily optimized libraries in existence (e.g., BLAS) and using heuristics to help choose the smartest evaluation strategy.

Edit: More speed on the Python side is good though, because it gives you flexibility. Sometimes it's hard to figure out how to do stuff optimally in NumPy, versus just banging things out in a for loop. I've definitely done that when I wanted something to just work, versus spending an hour figuring out what arcane incantation I need to pass to np.einsum to get the operation I want.
Leaders of the Chinese/Russian/European space programs should learn something from such launches. The message is loud and clear - your junks are no longer economically feasible for space missions.
Exactly. It's a pedagogical tool. Like having a conversation, but with executable code.
https://news.ycombinator.com/item?id=16317688

110+ comments
It's pretty well known that gasoline is a fire risk... that's kind of how ICE engines work. Lithium-ion batteries come in a variety of different chemistries and some, e.g. LiFePo4, are not much of a fire risk at all.

So, yes, if you puncture the lithium cells you may put yourself at risk. You're also at risk if you puncture a gasoline tank (worse if you're talking something like hydrogen).

Note: Tesla does not, AFAIK, use LiFePo4 cells. Additionally one of the big challenges is that LiFePo4 cells are less energy dense than other lithium chemistries.

https://www.youtube.com/watch?v=EMARDvMz62A

https://www.youtube.com/watch?v=p21iZVFHEZk
Honestly, I love C#, but if I was looking for a sane language with a wide library to draw from that matches as many use-cases as possible, I'd probably do Kotlin. Java has a solid community for just about everything, and Kotlin is close-enough to c# for my taste. But Kotlin doesn't have much name recognition outside of Android.
Top Reasons Why Mobile App Testing Is Important and Cannot Be Avoided
> AFAIK, Teslas just use huge arrays of 18650s. And it's well known that lithium cells can catch fire if they are crushed or pierced.

Ah. So it's like gasoline then?

https://www.youtube.com/watch?v=ISJdZD8POi8
It is not a bad thing. It is just non representative.
Write accurate fail scenario unit tests with JUnit rules and exception matching
makes sense, so they just looped that segment. thanks!
I am really interested in this, and certainly have done the equivalent thing locally, at times in my career, by just cramming 2-3 developers in front of the same monitor and maybe swapping the keyboard back and forth as we work on something tricky/weird.

That said, I don't think anybody is proposing this as the default working mode for writing software. It's a tool for specific kinds of situation.
I love pair programming with my wife. I wonder if there is any way to flash fading emojis.
At least most software has the decency of checking that stdout is a terminal before colorizing output, so I just pipe to cat. I suppose this is a borderline case[0].

[0] https://en.wikipedia.org/wiki/Cat_(Unix)#UUOC_(Useless_Use_O...
wouldn't it be easier to modify your terminfo database to make color unavailable?
It’s good for code review for small teams. Junior developer writes some bad code. Senior developer points it out just using his insertion pointer (no editing). If he wants to say “you should use the set() method here” he can just type it.
If possible you need to emotionally let go that you had that money. Easier said than done.

It's going to be hard - but there is someone out there with the same job and same amount of assets as you, who isn't unhappy because they never had the higher amount and lost it. Logically you can be as happy as that guy.

How you got the money in the first place may have a bearing here. If you worked hard for it or it is inherited there could be anger/guilt attached. It's worth thinking about and processing that.

Work is kind of a separate issue and probably totally fixable. A separate ASK HN or StackOverflow question might help there get you in the right direction.

Get a financial adviser is a good point mentioned below. Also if you are in financial difficulty you should get advice about that too (debt consolidation etc.).

Should you hold the coins? I don't know. I've lost a bit of money. Not trivial but not devastating amount. I will probably hold it for a few years. I went in knowing I could lose it though so I thought about "what if this happens" already.
Agreed. It's the Henry Ford moving assembly line of rocket launches. It's a game changer.